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
думаю понятно ?
Сейчас этот форум просматривают: Yandex-бот и гости: 172