Форум: "Основная";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
ВнизМодальная форма из dll Найти похожие ветки
← →
leonon © (2004-12-22 18:12) [0]Добрый вечер!
Из приложения вызываю модальную форму из dll следующим образом:
LibHandle := LoadDLL(ModuleName);
try
@myproc := GetProcAddress(LibHandle, "myprocname");
if Not (@myproc = Nil) then
myproc(...);
finally
FreeLibrary(LibHandle);
end;
После выхода из модальной формы с экрана пропадает главная форма! Только дважды щелкнув на панели задач ее можно восстановить на экране. Где копать?
← →
Ops (2004-12-22 19:03) [1]1) Скомпелируй приложение и форму с vcl b rlt
После выхода востанавливай Aplication и Screen
2) Если были обработчики клавишь - после выхода из формы повтори их присвоение...
Что точно помогло непомню.
← →
leonon © (2004-12-23 09:41) [2]Спасибо, помогло следующее, после уничтожения экземпляра формы, делаю Applocation.Handle := 0;
← →
ssk © (2004-12-23 09:56) [3]>leonon © (23.12.04 09:41) [2]
Спасибо, помогло следующее, после уничтожения экземпляра формы, делаю Applocation.Handle := 0;
неправильно ты, Дядя Федор, бутерброд ешь... (с) Кот Матроскин
вот примерчик без всяких Applocation.Handle := 0
http://ucad.pisem.net/delphi_demos/test_modalform_in_dll.zip
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c