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

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

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

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

закрыть окно

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

rabota

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

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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