Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

expert   Найти похожие ветки 

 
alex_s   (2003-08-28 20:47) [0]

Есть желающие поучаствовать в отладке эксперта для создания
KOL/MCK проектов ? У меня почти готов под D7 (спасибо Тедди
за идею и исходники), а надо бы и для других версий адапти-
ровать, как минимум для D5 и D6. Исходники скоро будут на
сайте в разделе Tools.


 
SPeller ©   (2003-08-29 03:49) [1]

В народный проект его - а там все желающие подключатся.


 
savva ©   (2003-08-29 09:52) [2]

для 5 версии  - я готов попробовать адаптировать..

три зеленых свистка - и я стартую..


 
Gandalf ©   (2003-08-29 16:35) [3]

Давай шли, помогу. После 1 положу в народный...


 
alex_s   (2003-08-30 17:12) [4]

Всем спасибо за предложенное сотрудничество.

Эксперт появится (я надеюсь), с очередной версией MCK
(нужно в mirror.pas кое что изменить, чтобы при работе
не появлялись сообщения об ошибках). В принципе, эксперт
и так работает, если не обращать внимание на сообщения
об ошибках конвертации проекта. Исходники уже на сайте:

http://www.bonanzas.rinet.ru/MCKAppExpert.zip

Устанавливается просто добавлением MCKAppExpert.pas в
любой пакадж. Не забудьте удалить из пакаджа ресурсный
файл MCKAppExpert.dcr. Я ресурсы всегда в явном виде
подключаю.


 
alex_s   (2003-09-08 03:45) [5]

Так что, народ ? Работает эксперт в D5/D6 ?


 
savva ©   (2003-09-08 10:08) [6]

в строке 118 ругается на
Edit := Modl.ModuleFileEditors[i];
матом :
[Error] MCKAppExpert.pas(118): Undeclared identifier: "ModuleFileEditors"
как вылечил:
Edit := Modl.GetModuleFileEditor(i);

наверное имеет смысл поставить директивы компиляции, для узнания версии делфи...
и еще: все равно надо добавлять "Classes=;mirror=" в unit Alias. Я погляжу - может это как то вылечить можно..


 
savva ©   (2003-09-08 18:13) [7]

сделал я добавление "Classes=;mirror=" в unit Alias. Вот код (у меня в строке 115. Возможно я и сдвинулся, но не думаю что на много..)
         Modl := (BorlandIDEServices as IOTAModuleServices).CurrentModule;
         if Modl.OwnerCount>=0 then begin
            Modl.Owners[0].ProjectOptions.Values["UnitAliases"]:="Classes=;mirror=";
            Modl.Owners[0].ProjectOptions.Values["Defines"]:="KOL_MCK";
         end;


Скорее всего код придется доработать - но у меня работает, и меня на данный момент это устраивает...


 
SPeller ©   (2003-09-08 19:41) [8]

У меня безо всяких начал работать. Ни на что не ругается. Единственное, при создании проекта вылетает окошко о том, что я забыл установить свойство TKOLProject.ProjectDest. Ну и готовый проект слегка глючит, но не смертельно. Точно пока описать не могу.


 
savva ©   (2003-09-09 10:10) [9]

> SPeller ©   (08.09.03 19:41) [8]
> У меня безо всяких начал работать
А какая версия Делфи? у меня пятая..


 
SPeller ©   (2003-09-09 11:08) [10]

Дельфи шестая со всеми апдейтами.


 
savva ©   (2003-09-09 11:19) [11]

может поэтому и работает:))


 
alex_s   (2003-09-11 17:49) [12]

> [Error] MCKAppExpert.pas(118): Undeclared identifier: "ModuleFileEditors"
> как вылечил:
> Edit := Modl.GetModuleFileEditor(i);
>
> наверное имеет смысл поставить директивы компиляции, для
> узнания версии делфи...

В D7 работает и в таком варианте, поэтому я просто заменил.
Добавил и остальное, на всякий случай, хотя KOL_MCK дефайн
я предпочитаю во второй строке dpr определять. Впрочем,
одно другому не мешает. Как тебя в Thanks to вписывать то ?

:-)


 
alex_s   (2003-09-11 17:55) [13]


> У меня безо всяких начал работать. Ни на что не ругается.
> Единственное, при создании проекта вылетает окошко о том,
> что я забыл установить свойство TKOLProject.ProjectDest.

Попробуй раскомментировать две строки:

Proj.projectName := ExtractFileNameWOExt( ToolServices.GetProjectName );
Proj.projectDest := Proj.projectName;

> Ну и готовый проект слегка глючит, но не смертельно. Точно
> пока описать не могу.


Это в MCK нужно подправить. Думаю, в следующей версии
подправится.


 
savva ©   (2003-09-11 19:25) [14]

> alex_s   (11.09.03 17:55) [13]
> Как тебя в Thanks to вписывать то ?
да просто: Sapronov Alexey (Savva)


 
alex_s   (2003-09-19 01:51) [15]


> > Как тебя в Thanks to вписывать то ?
> да просто: Sapronov Alexey (Savva)


Ну все, поехало. По-моему D5/D6/D7 охвачены в последней
версии и без условий.



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.056 c
1-1081414881
[BAD]Angel
2004-04-08 13:01
2004.04.25
Как taskbar...


1-1081594405
XXXXXXXXXXX
2004-04-10 14:53
2004.04.25
Работа с Файлами больших размеров ()


1-1081253610
Shnurok
2004-04-06 16:13
2004.04.25
Отображение формул химических соединений


1-1081345478
ЧупаЧупс
2004-04-07 17:44
2004.04.25
Буфер обмена


3-1080125571
Внук
2004-03-24 13:52
2004.04.25
Передача сессии извне