

bevaine2000 писал(а):имеется приложение которое запускает dll c ее формой. Закрываю эту dll-форму методом Unload.FormDLL или DestroyWindow FormDLL.hwnd, пытаюсь заново открыть по тому же пути, не открывается, ставлю задержку перед CreateObject все нормально в чем дело? Завершение процесса методом TerminateProcess ничего не дает.


bevaine2000 писал(а):в событии я не чего не писал, что там должно быть? Вообще в идеале я придставляю, что нужно нужно сначала выгрузить форму, завиршить процесс(выгрузить dll), обнулить объект, а уж потом заново его создавать, но что-то не выходит. Может нужно как-то по другому завершать процесс? Функция ExitThread, вообще заверщает все процессы в том числе и родительский.


Public Property Get pForm() As Long
pForm = Form1.hWnd
End Property
codemaster писал(а):
- Код: Выделить всё
Public Property Get pForm() As Long
pForm = Form1.hWnd
End Property
т.е. возвращаем Long
пользуем в форме
Unload Object.pForm
думаю понятно ?


Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot], SemrushBot, Yandex-бот и гости: 15