powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Убить MdiChild форму из Form_Unload
6 сообщений из 6, страница 1 из 1
Убить MdiChild форму из Form_Unload
    #39023157
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В проекте используется кривой ActiveX, который не дает выгружаться MdiChild формам при их закрытии.
Формы скрываются, но остаются висеть в памяти. И выгружаются только при закрытии основной MDI формы.
Нужно как-то убить эту форму в событии Form_Unload.
Какие могут быть пути?
Избавиться от ActiveX нельзя. Нужен обходной путь.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Private Sub Form_Terminate()
'сюда не попадаем!
End Sub

Private Sub Form_Unload(Cancel As Integer)
   KillMe Me.hWnd '<- убить эту форму любыми путями
End Sub
...
Рейтинг: 0 / 0
Убить MdiChild форму из Form_Unload
    #39023160
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eoltкривой ActiveXто бишь его исходников нет?
...
Рейтинг: 0 / 0
Убить MdiChild форму из Form_Unload
    #39023163
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Исходников нет. Компонент стоит очень дорого. Фирма разработчик обещает решить эту проблему в следующем релизе.
Который будет х.з. когда.
...
Рейтинг: 0 / 0
Убить MdiChild форму из Form_Unload
    #39023172
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если размещать компонент на форме динамически?
...
Рейтинг: 0 / 0
Убить MdiChild форму из Form_Unload
    #39023224
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант - попробовать поиграть с SetParent для компонента перед закрытием формы
...
Рейтинг: 0 / 0
Убить MdiChild форму из Form_Unload
    #39023228
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок, попробую поиграть
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Убить MdiChild форму из Form_Unload
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]