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

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

29.07.2012, 00:41. Показов 4497. Ответов 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 / 3928 / 742
Регистрация: 11.10.2011
Сообщений: 5,908
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
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru