Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Базы!


AlexG ©   (2003-01-03 14:17:00) 

Возможно ли в KOL приложении использовать стандартные компоненты делфи, если да то как. Мне нужно например положить DBGrid на форму, ложу, но при компиляции почему то выходит ошибка!


Gandalf   (2003-01-03 16:49:00) [1]

Я пожалуй ограничусь цитированием (думаю, надо включить в FAQ)...

Начиная с версии MCK v0.71, возможноиспользовать невизуальные компоненты, основанные на VCL, в визуальных проектах KOL+MCK. Для них будет сгенерирован код, их конструирующий, и разрушающий, присвоены события и те свойства, которые отличаются от присваиваемых в конструкторе.
Тем не менее, использование компонентов VCL в проектах, основанных на KOL, не рекомендуется, так как в любом случае они потянут за собой очень большой объем неиспользуемого кода.
В то же время, использование визуальных компонентов VCL в проекта MCK невозможновообще. Компоненты TKOLProject и TKOLForm блокируются немедленно в случае обнаружения таких объектов на форме, что предотвращает порчу VCL-проектов в случае ошибочного бросания компонентов MCK на форму обычного VCL-проекта.
Если VCL компонент используется в проекте MCK, учтите, что:
- автоматическая генерация кода не происходит, когда свойства такого компонента изменяются или ему назначаются обработчики событий. Следует (например) двойным щелчком по компоненту TKOLProject форсировать генерацию кода после внесения каких-либо изменений в настройку чужеродного компонента.
- когда VCL компонент "брошен" на форму, Delphi добавляет ссылку на его модуль в кластер uses, но она оказывается обычно помещена между скобками {$IFNDEF KOL_MCK}...{$ENDIF}, так что проект не может быть нормально откомпилирован. Чтобы исправить это, перенесите ссылку на модуль за скобки:
..., SomeUnit {$ENDIF}; -> ... {$ENDIF} , SomeUnit;


Ru   (2003-01-03 15:52:00) [2]

даже нестандартные нельзя, но лучше спроси у Кладова, Гэндальфа, Спеллера


Наверх

Титульная страница Поиск, карта сайта Написать письмо