Выход из программы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Выход из программы

Сообщение Ramauf » 14.02.2006 (Вт) 10:47

Какая функция позволяет выйти из программы написанной на VB, типо EXIT SUB или EXIT FUNCTION. Ну, чтобы завершить прграмму.
Спасибо заранее.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 14.02.2006 (Вт) 10:48

end
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.02.2006 (Вт) 11:01

End использовать не надо.

exit sub для sub main, unload для всех невыгруженных форм.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Vitalikbox
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 18.02.2006 (Сб) 16:01

Сообщение Vitalikbox » 19.02.2006 (Вс) 15:50

Я использую "END" для завершения всей програму.
"Form1.hide" использую для скрития форми с екрана.(Ета функция полезна если хочешь чтота взять с Form1)
"Unload Form1" использую для вигрузки форму.(После исполнение етой функцыи данние с форми Form1 не возмеш)

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 19.02.2006 (Вс) 18:47

GSerg писал(а):End использовать не надо.

А почему? Есть какие-то негативные последствия?
Хотелось бы по-подробнее.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.02.2006 (Вс) 18:52

Если ты используешь End, ты тем самым говоришь "Я не знаю, где в моей программе что создаётся и уничтожается, и мне пофигу, корректно оно будет уничтожено или нет.".
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 19.02.2006 (Вс) 19:07

А, в этом смысле... Тогда да.
Обычно перед End я делаю для объектов Set ... =Nothing и для формы (если она одна) Unload Me.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.02.2006 (Пн) 5:51

В этом случае тебе не нужен end.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Сообщение Ramauf » 21.02.2006 (Вт) 22:42

Спасибо всем


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 70

    TopList