|
531 / 272 / 220
Регистрация: 14.11.2016
Сообщений: 1,054
|
||||||
Нужен ли Dispose для формы после вызова DialogShow12.07.2023, 18:35. Показов 802. Ответов 4
Метки нет (Все метки)
Стаковэрфлоу цитирует с форума на MSDN
Form.Close() sends the proper Windows messages to shut down the win32 window. During that process, if the form was not shown modally, Dispose is called on the form. Disposing the form frees up the unmanaged resources that the form is holding onto.
If you do a form1.Show() or Application.Run(new Form1()), Dispose will be called when Close() is called. However, if you do form1.ShowDialog() to show the form modally, the form will not be disposed, and you'll need to call form1.Dispose() yourself. I believe this is the only time you should worry about disposing the form yourself. Но ссылка с которой было цитирована не рабочая и нет возможности подробно изучить этот момент
1
|
||||||
| 12.07.2023, 18:35 | |
|
Ответы с готовыми решениями:
4
Для чего нужен метод dispose()? Закрытие формы после вызова медиаплеера. |
|
|
|
| 12.07.2023, 18:41 | |
Сообщение было отмечено anapshy как решение
Решение
Вкратце : нужен, так как такие диалоги сами не закрываются.
Подробности см. в https://learn.microsoft.com/en... ShowDialog
1
|
|
|
|
||||||||
| 12.07.2023, 22:43 | ||||||||
P.S. Отвечая на вопрос ТСа -- надо. В 99% случаем using или явный вызов Dispose для отработавшего объекта -- это как "отче наш". Черт его знает, что там под капотом, и раз разработчик предусмотрел очистку -- следует её пнуть.
1
|
||||||||
|
Администратор
|
||||||
| 12.07.2023, 23:13 | ||||||
|
Wolfdp, ясно же вроде все написано - форма скрывается, а значит ресурсы не освобождаются. Попробуйте такой код (сначала как есть, затем со снятым комментарием)
0
|
||||||
|
|
||
| 13.07.2023, 02:57 | ||
|
0
|
||
| 13.07.2023, 02:57 | |
|
Помогаю со студенческими работами здесь
5
Присвоение экземпляру объекта значения null вместо вызова метода Dispose() Форма начинает глючить после добавления кнопки вызова подчиненной формы нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать? После вызова печати, я хочу попасть на ту форму что вызывала, и на то поле где была до вызова оформить решение в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее вызова; 3. функ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор под наименованию группы (на. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|