Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151

Для чего нужно событие Form_QueryUnload

29.07.2012, 00:41. Показов 4352. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер объясните новичку что значит событие

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)

End Sub

Ну Cancel понятно он может быть True или False а остальное. да и неясно когда событие наступает.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2012, 00:41
Ответы с готовыми решениями:

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

Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все...

С чего нужно начать писать , для создания программы каталога для выбора(пример- магазин)
Разработать программу-каталог спиртных напитков в магазине. О каждом напитке хранится: наименование, тип (пиво, вино, коньяк и т.п.),...

5
Заблокирован
29.07.2012, 07:39
Как я понял, есть несколько запущенных форм (Form1, Form2, Form3....)
и их надо все закрыть по нажатию "крестика" на одной из форм?

В VB есть несколько событий при закрытии любой формы

Сначала:

Visual Basic
1
2
3
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
 
End Sub
Затем:

Visual Basic
1
2
3
Private Sub Form_Unload(Cancel As Integer)
 
End Sub
И затем:

Visual Basic
1
2
3
Private Sub Form_Terminate()
 
End Sub
Вот в первое событие Form1 можно и подставить:

Unload Form2
Unload Form3

То есть данный код будет выполняться тогда, когда закрывается данная форма.

P.S. кажется правильно объяснил.
1
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
29.07.2012, 19:41  [ТС]
Ясно, а зачем вот этот параметр нужен?: UnloadMode
0
 Аватар для Апострофф
9908 / 3919 / 742
Регистрация: 11.10.2011
Сообщений: 5,903
29.07.2012, 20:31
5букв
Цитата Сообщение от msdn
Visual Basic Reference
Visual Studio 6.0
QueryUnload Event

Occurs before a form or application closes. When an MDIForm object closes, the QueryUnload event occurs first for the MDI form and then in all MDI child forms. If no form cancels the QueryUnload event, the Unload event occurs first in all other forms and then in an MDI form. When a child form or a Form object closes, the QueryUnload event in that form occurs before the form's Unload event.

Syntax

Private Sub Form_QueryUnload(cancel As Integer, unloadmode As Integer)

Private Sub MDIForm_QueryUnload(cancel As Integer, unloadmode As Integer)

The QueryUnload event syntax has these parts:Part Description
cancel An integer. Setting this argument to any value other than 0 stops the QueryUnload event in all loaded forms and stops the form and application from closing.
unloadmode A value or constant indicating the cause of the QueryUnload event, as described in Return Values.



Return Values

The unloadmode argument returns the following values:
ConstantValueDescription
vbFormControlMenu0The user chose the Close command from the Control menu on the form.
vbFormCode1The Unload statement is invoked from code.
vbAppWindows2The current Microsoft Windows operating environment session is ending.
vbAppTaskManager3The Microsoft Windows Task Manager is closing the application.
vbFormMDIForm4An MDI child form is closing because the MDI form is closing.
vbFormOwner5A form is closing because its owner is closing.



These constants are listed in the Visual Basic (VB) object library in the Object Browser.

Remarks

This event is typically used to make sure there are no unfinished tasks in the forms included in an application before that application closes. For example, if a user has not yet saved some new data in any form, your application can prompt the user to save the data.

When an application closes, you can use either the QueryUnload or Unload event procedure to set the Cancel property to True, stopping the closing process. However, the QueryUnload event occurs in all forms before any are unloaded, and the Unload event occurs as each form is unloaded.
2
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
29.07.2012, 20:56  [ТС]
Спасибо, а можете дать ссылку учебника или выложить файл

Добавлено через 47 секунд
А это цитата, всё забудьте
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
30.07.2012, 08:35
а можете дать ссылку учебника
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2012, 08:35
Помогаю со студенческими работами здесь

Для чего это нужно?
Посмотрел css файл на одном сайте, и заметил что-то типа этого ...

Сторнирование для чего нужно
Здравствуйте :) у меня вопрос по теории: для чего нужно Сторнирование применительно к периодическим расчетам? Почему, допустим, мы...

Для чего нужно UUID
Ребят изучаю андройд совсем недавно, можете кто-нибудь понятно объяснить для чего используется UUID?

Для чего нужно каррирование?
Добрый день. Я начал изучать язык F#, дошел до такой фишки как каррирование, вроде понял, что это такое - применение аргументов по одному....

Для чего это @ Нужно?
Есть путь string path= @"C:\SomeDir\hta.txt"; Для чего нужен символ @ в начале пути ?


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru