Форум: "Основная";
Текущий архив: 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.036 c