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

Вниз

взаимодействие нескольких форм из DLL   Найти похожие ветки 

 
access_violation   (2003-01-21 10:20) [0]

Помогите разобраться в вопросах взаимодействие нескольких форм из DLL.
Вопрос1: При использовании VCL можно было в секцию {public и т.п.} добавить свои поля и/или методы. Как это сделать с применением KOL&MCK. По крайней мере это удается сделать (в частности вставить поле типа PForm), но при следующей компиляции данная строка выкидывается либо заменяется на указатель непосредственно формы-родителя, т.е. формы куда нужно вставить указатель на другую форму.
Вопрос2: Кроме того мучает вопрос о взаимодействии нескольких экземплярах однойй формы - если я создаю из DLL несколько форм и закрываю одну из них, то закрываются все либо теряют свой фокус (не могу их активировать - как будто их нет).
Как решить данные проблемы в рамках VCL я представляю, но не знаю как решить в KOL&MCK. Всем заранее спасибо.


 
Kladov   (2003-01-22 17:41) [1]

объявите свою секцию public. Вообще можно перед каждым объявлением писать хоть сколько public, protected, private,...
Первую секцию не трожьте - она правится автоматически.

вы используете Applet ? если да, то какой ?
Applet, имеющийся в адресном пространстве приложения, в DLL неизвестен, если тому Applet"у, который виден в dll, не присвоить Applet, имющийся в приложении (если это KOL-приложение) или не создать специально, то в качестве Applet"а в формах dll будет использоваться первая созданная там форма. Закрыть ее - закроются все дочерние (остальные) формы. Если даже вдруг не закроются, то цикл обработки сообщений все равно уже делать некому. Прочие формы перестают реагировать на любые сообщения.


 
access_violation   (2003-01-23 13:57) [2]

Ок, все получилось. Спасибо за консультацию.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
4-4166
Dwemer
2003-07-28 22:03
2003.10.02
WM_PASTE или WM_COPY , а так же SetClipboardViewer


3-3769
Леонид
2003-09-11 17:57
2003.10.02
Как написать, чтоб открывалась запарол. таблица без запроса


1-3879
Эдик Дятлов
2003-09-18 18:44
2003.10.02
Чтение строки


1-3857
drakulita
2003-09-19 09:56
2003.10.02
Время обработки


3-3727
Mobal
2003-09-12 15:35
2003.10.02
Как из Delphi подключиться к Access под другим пользователем