Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.02.2008
Сообщений: 11

Как принудительно закрыть MDI-форму?

02.03.2008, 17:22. Показов 1471. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как из кода закрыть(выгрузить) форму, чтобы попутно вызывался метод FORM_UNLOAD()? Не могу понять, можно ли для этого использовать Me.Hide... Так как у меня, по-моему, UNLOAD вызывается только когда сам вручную закрываешь окошко.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2008, 17:22
Ответы с готовыми решениями:

Как принудительно перерисовать форму?
Ситуация: Есть Form1 на ней Frame1 в нем TreeView1. Проблема: При Resize Form1 иногда пропадает прорисовка элементов контролов... ...

Как мне сделать активной дочернюю MDI-форму?
У меня есть MainFrm, ChdFrm1 и ChdFrm2. Сейчас активна ChdFrm2. Как мне программно сделать активной дочернюю форму ChdFrm2?

Как открыть в MDI форму MDIChild в несколько экземпляров?
Подскажите как можно открыть в MDI форму MDIChild в несколько экземпляров... Т.е. У меня есть форма MDI И Форма MDIChild При...

5
ilya
02.03.2008, 18:04
Попробуй Unload имя формы.
Должно работать
0 / 0 / 0
Регистрация: 17.02.2008
Сообщений: 11
02.03.2008, 21:30  [ТС]
Действительно работает, спасибо за совет.

P.s. Мне надо было более тщательно читать MSDN. 8)
0
Delta
03.03.2008, 14:40
Позволю себе одну маленькую ремарку: unload выгружает форму, но не удаляет ее из памяти - событие Terminate при этом не вызывается. Полное удаление формы - присваивание указателю на нее (в данном случае - имени формы) nothing.
0 / 0 / 0
Регистрация: 17.02.2008
Сообщений: 11
03.03.2008, 17:38  [ТС]
Спасибо, но это уже не принципиально - главное было, чтобы при закрытии вызывался метод Unload, в котором резетились контролы в другой форме, вот и все. При повторном запуске этой формы значения восстанавливались корректно.

В любом случае, спасибо.

С уважением, Frobozz.
0
Delta
03.03.2008, 17:47
Тогда вот еще что:
после Unload и вторичной загрузки формы Controls резетятся, а значения переменных - нет (согласно документации, сам не проверял).

Я вообще сам еще чайник, но может пригодиться - как раз эту тему штудирую.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2008, 17:47
Помогаю со студенческими работами здесь

Как скрыть форму, но не закрыть её?
Форма должна быть скрыта, а при некоторых условиях должна быть открыта, при этом программа должна работать всё время сеанса на компе.

Принудительно закрыть порт
Возникла такая ситуация, порт остается активным, но запустить с ним процесс невозможно. Можно ли его закрыть, не прибегая к перезагрузке?...

Как деактивировать MDI форму?
Добрый день, столкнулся с такой проблемой: когда программно вызываешь ActivateMdiChild(myForm); то почему-то в добавок к форме myForm...

Принудительно закрыть дочерние процессы при выходе из программы
Добрый день! Во время работы программы инициируются новые Threads. Однако, пользователь может не дождаться завершения этих потоков, а...

Закрыть принудительно список изменений после выполнения git diff
Доброго времени суток! Я выполняю команду git diff и у меня появляется список изменений больше чем git выдает по умолчанию, затем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru