Закрытие активной формы

  • Автор темы Автор темы Alex77777
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

Alex77777

есть MDIForm ее дочерние формы Form1, Form2, Form3 и т.д. мен нужно чтобы при нажатии строки меню MDIForm закрывалассь активная дочерняя форма.

код несложный

Unload AcniveFom

хвсе работает когда есть открытые дочерние формы, но когда открытых дочерних форм нет этот код пытается закрыть MDIForm, что приводит к ошибке.
Вопрос: как сделать условие, чтобы при нажатии строки меню "файл-закрыть" он закрывал только активный дочерние формы, а саму материнскую MDIForm не трогал.
 
If Forms.Count > 1 Then
Unload Me.ActiveForm
End If

или более универсальный способ:
If Not Me.ActiveForm Is Nothing Then Unload Me.ActiveForm

т.к. здесь учитывается только активные дочерние окна данной MDIForm
 
КЛАСС!!! Все работает так как и хотелось!
ОГРОООООООООМНОЕ СПАСИБО!!! :rolleyes:
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab