Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
ESV   (2002-10-08 15:33) [0]

Запускаю модально форму из DLL неким приложением при потери фокуса форма теряется и приложение как бы виснет. Как избежать этого?
Заранее благодарен Сергей


 
Skier   (2002-10-08 15:35) [1]

>ESV
А ты Handle host-приложения копируешь ?

......
//inside DLL
Application.Handle := AHostHandle;
......


 
ESV   (2002-10-08 16:02) [2]

Это как, в каком месте? по подробнее пожалуйста


 
AlexT1000   (2002-10-08 16:15) [3]

в код библиотеки вставляешь функцию типа
{------------------------------------------------------------------------}
function SetHandle(ValueApplication:integer):integer;stdcall;
begin
OldHandle := Application.Handle;
Application.Handle := ValueApplication;
end;

и вызываешь ее перед вызовом каких либо других функция где создаются формы

основное приложение
SetHandle(Application.Handle);


 
ESV   (2002-10-09 07:28) [4]

Спасибо за Ваше предложение, но после реализации его при вызове формы выводится ошибка "Exception EWin32Error in module..."



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

Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
3-55930
DenKop
2002-09-24 22:03
2002.10.17
BDE и XP


1-56034
Hammer1
2002-10-08 09:35
2002.10.17
Подключение C -ой DLL


4-56411
NAlexey
2002-09-03 13:33
2002.10.17
Как узнать нажат ли CTRL


14-56347
McSimm
2002-09-24 19:44
2002.10.17
Виктор, с Днем Рождения ! ! ! ! !


1-56156
Ghost.
2002-10-07 11:46
2002.10.17
OLE +EXCEL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский