Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Закрытие формы самой себя вызванной из DLL [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]


VS2001 ©   (2002-04-30 05:52:00) 

Как закрыть форму, вызванную из DLL (саму себя) по наступлению определенного периода без закрытия программы ее вызвавшей (основной программы).


oomneeq   (2002-05-03 13:56:00) [1]

Тут подходящее решение зависит от
Модальна форма или нет?
Динамически грузится DLL или статически?
Если динамически, то явно ли ты ее (DLL) выгружаешь?
Нужно ли тебе только закрыть форму или еще и уничтожить?
Если и закрыть и уничтожить, то надо ли и DLL выгружать?

Видал, сколько всего?

Общая рыкомендация - я б отдал ответственность за закрытие DLLской формы основной программе. для этого при создании формы DLL должна вернуть основной программе ссылку на созданныую форму
А основная программа должна использовать эту ссылку для закрытия(уничтожения) формы


VS2001   (2002-05-03 09:04:00) [2]

Че-то в данном случае она проста зависает в памяти или же закрывается вместе в вызвавшей ее программой.


Alx2   (2002-04-30 08:21:00) [3]

>gek © (30.04.02 07:23)
Чуток поправлю: Release;


gek   (2002-04-30 07:23:00) [4]

В обработчике OnTimer поставить
Close;
Realese;


Наверх

Титульная страница Поиск, карта сайта Написать письмо