vba событие закрытие формы



Автор Андрей задал вопрос в разделе Другие языки и технологии

Visual Basic и получил лучший ответ

Ответ от Ev[гуру]
Как я понял, есть несколько запущенных форм (Form1, Form2, Form3....)
и их надо все закрыть по нажатию "крестика" на одной из форм?
В VB есть несколько событий при закрытии любой формы
Сначала:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
End Sub
Затем:
Private Sub Form_Unload(Cancel As Integer)
End Sub
И затем:
Private Sub Form_Terminate()
End Sub
Вот в первое событие Form1 можно и подставить:
Unload Form2
Unload Form3

Ответ от Ник Секрет[гуру]
VB не юзал, но в CPP и шарпе обычно достаточно написать обработчик события OnClose()

Ответ от CHukCHa[гуру]
Версия VB?
Form.Close()
или
Exit
Ввообше в VB закрытие формы при нажатии на эту кнопку происходит автоматически. Могу предположить, что Ваша программа состоит из нескольких форм и при нажатии на данную кнопку закрывает саму форму, а не всю программу… В таком случае в коде этой кнопке необходимо указывать закрытии всех открытых форм.
В VB 6.0 это было так (если не ошибаюсь) : Unload Form ‘Где Form это название вашей формы.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Visual Basic
спросили в Indian Open
Как удалить строку из файла (Visual Basic 6.0)
Создайте новый проект. В модуль формы поместите следующий код (не забудьте правильно указать имена
подробнее...

Помогите написать программу на Visual Basis
Ещё вариант для VB5/6. Тут элементы управления на форме не нужны, просто поместите следующий код в
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*