Как закрыть приложение? Пользователь жмёт по крестику, в момент работы цикла. - VB

Узнай цену своей работы

Формулировка задачи:

Всем здрасьте.
Цель такая: если пользователь нажал кнопку

закрыть окно

, то надо прервать цикл, и всё закрыть и завершить программу
Есть глобальная переменная

rabota

, перед началом цикла она истина
программа, например, читает таблицу,
скажем есть цикл
благодаря команде DoEvents пользователь всё-таки может нажать на форме системную кнопку ЗАКРЫТЬ
в процедуре Form_QueryUnload я пишу
но цикл по всей видимости не прерывается и программа где-то висит в памяти, хотя на экране форма не видно
Подскажите что-нибудь. Спасибо.

Решение задачи: «Как закрыть приложение? Пользователь жмёт по крестику, в момент работы цикла.»

textual
Листинг программы
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    rabota = False
    DoEvents
Я ДОБАВИЛ
Unload me
End
End Sub

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы