Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
EXIT FOR - выход из цикла For...next
EXIT DO соответственно
EXIT Function/Sub соответственно
DoEvents - передаст управление прочему нуждающемуся (предотвратит зависание GUI)
ОК. Я дал всем остальным возможность делать свои дела пока цикл все еще идет. А можно ли его убить по нажатию на кнопку на форме ?
Ведь нажимая, я не попадаю в цикл, т.к. он идет в Form_Load
claymen Нажатие на кнопку не будет обработано, пока работает цикл.
А если и будет, то только при условии, что ты из этого цикла постоянно вызываешь DoEvents. А если так, то после того как отработает Form_Load, выполнение вернётся в DoEvents, а из него обратно в цикл.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.
Вобщем DoEvents запихай в тело цикла и тама
If OutMode then Exit For
Но! В области объявлений Dim OutModa as boolean
И Перед циклом лучше бы OutMode = false
А по нажатию кнопки OutMode = true