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

Вниз

Модальная форма из 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
8-1096958023
Real Santa
2004-10-05 10:33
2005.01.09
DPI


1-1103795423
TUser
2004-12-23 12:50
2005.01.09
Как может оптимизатор пропускать такое?


4-1101297931
#Master#
2004-11-24 15:05
2005.01.09
Отслеживание нажатий клавишь


1-1103801665
Кирилл
2004-12-23 14:34
2005.01.09
Конвертация


1-1103552777
Dmitry
2004-12-20 17:26
2005.01.09
TChart. Метки перекрывают друг друга. Как избежать?