|
0 / 0 / 0
Регистрация: 17.02.2008
Сообщений: 11
|
|
Как принудительно закрыть MDI-форму?02.03.2008, 17:22. Показов 1471. Ответов 5
Метки нет (Все метки)
Как из кода закрыть(выгрузить) форму, чтобы попутно вызывался метод FORM_UNLOAD()? Не могу понять, можно ли для этого использовать Me.Hide... Так как у меня, по-моему, UNLOAD вызывается только когда сам вручную закрываешь окошко.
0
|
|
| 02.03.2008, 17:22 | |
|
Ответы с готовыми решениями:
5
Как принудительно перерисовать форму? Как мне сделать активной дочернюю MDI-форму? Как открыть в MDI форму MDIChild в несколько экземпляров? |
|
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 резетятся, а значения переменных - нет (согласно документации, сам не проверял). Я вообще сам еще чайник, но может пригодиться - как раз эту тему штудирую. |
|
| 03.03.2008, 17:47 | |
|
Помогаю со студенческими работами здесь
6
Как скрыть форму, но не закрыть её?
Принудительно закрыть дочерние процессы при выходе из программы Закрыть принудительно список изменений после выполнения git diff Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера 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 и по. . .
|