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

Вниз

Форма в DLL   Найти похожие ветки 

 
Shuma ©   (2004-10-21 13:10) [0]

Доброго времени суток! Есть такая проблема. Вызываю DLL в ней запускается форма, выполняет свою работу. А после выгрузки библиотеки главное окно исчезает. Кликаешь пару раз на кнопке приложения, в таск баре, и главное окно снова видно. Как лечить?


 
WondeRu ©   (2004-10-21 13:18) [1]

в длл предавай application.handle главного приложения и приравнивай его к длловскому application.handle


 
Digitman ©   (2004-10-21 13:19) [2]


> после выгрузки библиотеки главное окно исчезает


"исчезает" и "минимизируется" - две разные разницы


 
Shuma ©   (2004-10-21 13:26) [3]

application.handle передаю
"исчезает" т.е. на экране невидно а приложение становится неактивным. Кликаю 1 раз - невидно (хотя приложение активно), 2 раз - минимизируется, 3 раз - отбражается и все ОК.


 
WondeRu ©   (2004-10-21 13:27) [4]

т.е. наоборот (схематично):

(длл)Application.Handle := (приложение)Application.Handle;


 
Digitman ©   (2004-10-21 13:47) [5]


> Shuma


в ДЛЛ передавай ссылку на объекты хост-приложения Application и Screen  .. и приравнивай их соотв.переменным в ДЛЛ


 
WondeRu ©   (2004-10-21 14:07) [6]

Digitman ©   (21.10.04 13:47) [5]
передавай ссылку на объекты хост-приложения

тока ногами не бить!)

Насколько я знаю, ссылку передавать не разумно, т.к. при разных версиях Делфи у приложения и длл, все будет жутко глючить!


 
Shuma ©   (2004-10-21 16:12) [7]

У меня есть решение данной проблемы:

 Hide;
 Show;

Но мне оно не нравится - окно мигает.


 
ZEX   (2004-10-21 16:13) [8]

на torry.ru есть хорошие примеры в разделе ПРИМЕРЫ один из них соответствует твоей теме


 
Digitman ©   (2004-10-21 16:15) [9]


> WondeRu ©   (21.10.04 14:07) [6]


гнилые яйца и помидоры устроят ?)

автор вообще не понимает, для чего он вынес форму в ДЛЛ, а ты уже в такие дебри лезешь..



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
4-1096373747
AP3AMAC
2004-09-28 16:15
2004.11.07
Как поймать событие ONPRINT ?


1-1098761666
Кто---то
2004-10-26 07:34
2004.11.07
Как запретить TShellTreeView обращаться к дисководу ?


4-1096706334
Antonmm2
2004-10-02 12:38
2004.11.07
Функция для определения DVD-ROMа


4-1096778093
XProger
2004-10-03 08:34
2004.11.07
MDI на Win API


1-1098696258
Arkady
2004-10-25 13:24
2004.11.07
Каталог запуска программы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский