FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9239
Вход
Менеджер проектов

Менеджер проектов предназначен для простого управления Вашими проектами. Он позволяет быcтро переключатся между ними с автоматической настройкой каталогов. В нем также есть кое какие полезные утилиты а также возможность расширить функциональные возможности.


 
Прислал: -=TsA=-   Категория: Инструменты разработчика


Менеджер проектов

Менеджер проектов работает в среде Visual FoxPro 5 и 6 версии, (люди добрые проверте кто нибудь работает ли он в 7). Утилита реализована ввиде .apр приложения.
Установка: Создайте каталог, разархивируйте туда все файлы, в Visual FoxPro дайте команду DO Manager.app. Так же прилагается файл справки. Описание исправлений 20/12/2002 Исправлена ошибка работы клавиши 'Esc', из-за чего вместо закрытия окна менеджера происходило удаление проекта. Исправлена ошибка 'Каталог по умолчанию', из-за которого невозможно было определить каталог отличный от каталога расположения проекта. 02/11/2002 Исправлена ошибка работы кнопки компиляция, из-за которой компияция происходила толко в латинском регистре. 29/10/2002 Исправлена ошибка работы кнопки 'Новый' в менеджере проектов. 25/10/2002 Исправленна ошибка 'Close All', из-за которой при открытом окне Менеджера или Библиотеки падал Fox, теперь эти окна просто закрываются. Исправлена ошибка запуска внутренних процедур при совпадении имен файлов 24/10/2002 Исправленна ошибка определения HomeDir() программы в модуле запуска пользовательской программы в результате чего пользовательский модуль не запускался. Исправленно неверное отображение русских символов на формах и кнопках. Возращен на место потеряный второй значек в 'Библиотеке модулей' на кнопке 'приколоть'. 23/10/2002 Релиз 'Менеджер проектов'
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (5.043) Вложение [158.31]kb
Дополнения пользователей
Менеджер проектов
[+][?]
Александр
06.11.02 10:57:10

Опробовал на VFP7 +SP1. Работает.
Мне понравилось, очень удобно, спасибо.

Демосфен
07.11.02 08:51:41

Проверил на VFP7, работает без глюков. Понравилось. Вот если добавить функцию чтоб при клике
правой кнопкой на иконке показывал список проэктов, тогда не будет нужным и открывать его.
Dmitry
11.11.02 10:52:45

Hello Александр!

  Сейчас испробовал твой мэнэджер проектов, прога рульная, тольк одна
  весчь не понравилась (пока ;) - безбазарное переписывание файла
  конфига. Я считая что если чел захотел юзать прогу постоянно, то от
  написания одной строчки не переломится :) + как вариант я в COMMAND
  порописываю свою прогу, которая запускает несколько нужных мне
  вспомагательных, чтоже теперь от всего отказываться?
  Ааа чуть не забыл, если всеже будеш переписывать, добавляй в конец
  строки chr(10), а то некоторыми редакторими весь конфиг рисуется в
  одну строчку ;)

  Ну надеюсь не утомил, ждемс нового релиза.
-- 
Best regards,
 Dmitry (Dmas)                         mailto:dmitry@v-ufal.chel.su

-=TsA=-
11.11.02 10:53:29

Здравствуйте Dmitry,

Friday, November 01, 2002, 12:05:25 PM, Вы писали:

DZ>   Сейчас испробовал твой мэнэджер проектов, прога рульная, тольк одна
DZ>   весчь не понравилась (пока ;) - безбазарное переписывание файла
DZ>   конфига. Я считая что если чел захотел юзать прогу постоянно, то от
DZ>   написания одной строчки не переломится :) + как вариант я в COMMAND
DZ>   порописываю свою прогу, которая запускает несколько нужных мне
DZ>   вспомагательных, чтоже теперь от всего отказываться?
Зачем-же отказыватся? Прописываеш свою прогу в _STARTUP и никто никому
не мешает :), как вариант поставь перед моей строкой символ '*' а на
следующей сторке свой COMMAND ;)).
DZ>   Ааа чуть не забыл, если всеже будеш переписывать, добавляй в конец
DZ>   строки chr(10), а то некоторыми редакторими весь конфиг рисуется в
DZ>   одну строчку ;)
Добавил.
DZ>   Ну надеюсь не утомил, ждемс нового релиза.
Уже, исправлены старые ошибки добавлены новые :)
см. файл errors.

Олег Плотников
14.11.02 14:15:00

Пробовал на VFP7.Замечательно! Просто и доступно. Спасибо...
EAlekseenko
24.12.02 18:17:16

Здравствуйте, -tsa-.

При некоторых ошибках и так вылетает C_OBJECT не объект!
Посмотрите пожалуйста!

И такая проблемка: default директория - там, где файл *.pjt,
а мне к примеру надо, чтобы default был в другом месте!

Если можно дак и сообщите трохи мне!

Вещь конечно этот менеджер хорошая! :-))))

-- 
С уважением,
 EAlekseenko                          mailto:EAlekseenko@yandex.ru

Александр
24.12.02 18:21:02

Ув. EAlekseenko.
>>При некоторых ошибках и так вылетает C_OBJECT не объект!
Нельзя ли поподробнее?

>>И такая проблемка: default директория - там, где файл *.pjt,
>>а мне к примеру надо, чтобы default был в другом месте!

Вообще-то это ошибка :-( надо посмотреть.

С уважением,-=TsA=-
Alex
24.12.02 18:21:51

Здравствуйте
В "Списке проектов" нахожусь на каком-то проекте. Нажимаю клавишу Esc. 
Проект исчезает из списка. Возможно это ошибка.

Alex
Александр
24.12.02 18:24:02

Ув. Alex

>>В "Списке проектов" нахожусь на каком-то проекте. Нажимаю клавишу Esc. 
>>Проект исчезает из списка. Возможно это ошибка.

Да это ошибка. Исправил...

С уважением,-=TsA=-

Mikhail Tchervonenko
06.01.03 17:10:53

нужно вставить проверку режима буферизации в форме Project 
метод Destroy а то нехорошо паковать когда включена буфризация
по умолчанию
*************************
IF !EMPTY(ALIAS())
	PACK
	USE
ENDIF
да и конструкция вида !EMPTY(ALIAS()) однозначно не годится
*************************
Конструкция вида
ThisForm.List1.Selected(RECNO())=.T.
в кнопке Add той же формы требует проверки наличия записей
в таблице, а то нехорошо получается если RECNO() возвращает -1

Но более всего плохо использование в проге глобальных переменных
***********************
 PUBLIC o_Menproj, o_Project, o_Modules, c_Ini, c_Main, in_projtop,  ;
        in_projleft, in_modtop, in_modleft, in_modheight, in_modwidth,  ;
        in_modontop, c_Project, c_Name, c_File, c_Path, l_New, c_Pathapp,  ;
        n_Project, o_Find, o_Wind, in_autoclose, t_Error, f_Temp
(да и в именах переменных хорошо бы указывать их область видимости)
***********************
это многовато :-)

и про "Default data session" в формах тоже молчать не можно ...
как никак прога должна работать с чужими программами ....
есть ещё проблеммы но все рассматривать не вижу смысла
т.к. и того что сказал достаточно :-(

короче для серьёзного рассмотрения не годится
и годиться думаю уже не будет т.к. устранение последних
двух замечаний требует полного переписывания :-(
хотя надо признать сама идея хорошая только требует
более грамотного подхода
на будущее: программа такого рода должна существовать
независимо от остальной среды окружения, т.е. все сессии форм
должны быть приватными, если определяются временные переменные
то не забывать их описывать как локальные (что кстати тоже
не сделано) а если уж очень хочется глобальных
переменных то, в данном случае, лучне создавать их как свойства чего либо
(например класса тоолбара) дабы никому они потом не мешали 
и никто их случайно не прибил 
если выдастся свободное время может нарисую что нибуть подходявое 
или может Автор сам поправит замечания (да и идея на будущее, 
было бы удобно еслибы проекты можно было 
добавлять в виде кнопок в toolbar)
мы на фирме пока пользуемся старой методой, гдето в "решениях" она уже описана
у нас в данный момент около 5ти проектов, более 5ти думаю не у многих есть
и вполне удобно. Но в любом случае хочется совершенства :-)))

просьба Автора не обижаться а учесть замечания и порадовать нас исправленным 
вариантом (думаю в любом случае он не рассчитывал показывать исходник,
просто когда вывалились ошибки решил заглянуть во внутрь, впечатления и
написал)
С наилучшеми пожеланиями RusMikle
Mikhail Tchervonenko
06.01.03 17:20:47

нужно вставить проверку режима буферизации в форме Project 
метод Destroy а то нехорошо паковать когда включена буфризация
по умолчанию
*************************
IF !EMPTY(ALIAS())
	PACK
	USE
ENDIF
да и конструкция вида !EMPTY(ALIAS()) однозначно не годится
*************************
Конструкция вида
ThisForm.List1.Selected(RECNO())=.T.
в кнопке Add той же формы требует проверки наличия записей
в таблице, а то нехорошо получается если RECNO() возвращает -1

Но более всего плохо использование в проге глобальных переменных
***********************
 PUBLIC o_Menproj, o_Project, o_Modules, c_Ini, c_Main, in_projtop,  ;
        in_projleft, in_modtop, in_modleft, in_modheight, in_modwidth,  ;
        in_modontop, c_Project, c_Name, c_File, c_Path, l_New, c_Pathapp,  ;
        n_Project, o_Find, o_Wind, in_autoclose, t_Error, f_Temp
(да и в именах переменных хорошо бы указывать их область видимости)
***********************
это многовато :-)

и про "Default data session" в формах тоже молчать не можно ...
как никак прога должна работать с чужими программами ....
есть ещё проблеммы но все рассматривать не вижу смысла
т.к. и того что сказал достаточно :-(

короче для серьёзного рассмотрения не годится
и годиться думаю уже не будет т.к. устранение последних
двух замечаний требует полного переписывания :-(
хотя надо признать сама идея хорошая только требует
более грамотного подхода
на будущее: программа такого рода должна существовать
независимо от остальной среды окружения, т.е. все сессии форм
должны быть приватными, если определяются временные переменные
то не забывать их описывать как локальные (что кстати тоже
не сделано) а если уж очень хочется глобальных
переменных то, в данном случае, лучне создавать их как свойства чего либо
(например класса тоолбара) дабы никому они потом не мешали 
и никто их случайно не прибил 
если выдастся свободное время может нарисую что нибуть подходявое 
или может Автор сам поправит замечания (да и идея на будущее, 
было бы удобно еслибы проекты можно было 
добавлять в виде кнопок в toolbar)
мы на фирме пока пользуемся старой методой, гдето в "решениях" она уже описана
у нас в данный момент около 5ти проектов, более 5ти думаю не у многих есть
и вполне удобно. Но в любом случае хочется совершенства :-)))

просьба Автора не обижаться а учесть замечания и порадовать нас исправленным 
вариантом (думаю в любом случае он не рассчитывал показывать исходник,
просто когда вывалились ошибки решил заглянуть во внутрь, впечатления и
написал)
С наилучшеми пожеланиями RusMikle
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика