Win 2000/XP & VB

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

Win 2000/XP & VB

Сообщение Andrev » 11.02.2005 (Пт) 12:03

Проблема такая: приложение, написанно на ВБ 6.0. Винда - 2000, ХР. Делаю Unload форме. Вроде бы, все закрывается, ан нет! И в задачах и в процессах остается мое приложение.
Помогите, кто может.

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

Сообщение GSerg » 11.02.2005 (Пт) 12:20

Значит не всем, не всем формам unload ты сделал...
Последний раз редактировалось GSerg 11.02.2005 (Пт) 12:21, всего редактировалось 1 раз.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Win 2000/XP & VB

Сообщение Ramzes » 11.02.2005 (Пт) 12:20

Andrev писал(а):Проблема такая: приложение, написанно на ВБ 6.0. Винда - 2000, ХР. Делаю Unload форме. Вроде бы, все закрывается, ан нет! И в задачах и в процессах остается мое приложение.
Помогите, кто может.


а ты место
Код: Выделить всё
unload me
делай
Код: Выделить всё
END

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 11.02.2005 (Пт) 13:22

Можно так:
Код: Выделить всё
Unload me
set frmName = Nothing

Тем самым убъешь переменную формы, и как порекомендовал РАМЗЕС выполни
Код: Выделить всё
END
при закрытии главной формы.
Ми..и...и...и..р Вашему дому.............

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 11.02.2005 (Пт) 13:22

Лучше так:
в событие Form_Unload главной формы:
Код: Выделить всё
    Dim I As Long
    For I = Forms.Count - 1 To 0 Step -1
        Unload Forms(I)
    Next

Andrev
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 19.01.2005 (Ср) 9:22
Откуда: Kursk

Благодарю.

Сообщение Andrev » 11.02.2005 (Пт) 13:28

Всем спасибо. Действительно, не все формы выгружал.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Win 2000/XP & VB

Сообщение codemaster » 11.02.2005 (Пт) 14:13

Ramzes писал(а):а ты место
Код: Выделить всё
unload me
делай
Код: Выделить всё
END


так "делают" только в "глухом колхозе"
:shock: :shock:
//<-
Mit freundlichen Grüßen
//->

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 11.02.2005 (Пт) 15:03

Соглашусь с КодМастером, это осталось ещё с QBasic'а

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 11.02.2005 (Пт) 15:20

Sirik писал(а):Соглашусь с КодМастером, это осталось ещё с QBasic'а


Кроме того это похо так как не позволяет увидеть что какие-то объекты программы "зависли"...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Win 2000/XP & VB

Сообщение Ramzes » 11.02.2005 (Пт) 17:54

codemaster писал(а):
Ramzes писал(а):а ты место
Код: Выделить всё
unload me
делай
Код: Выделить всё
END


так "делают" только в "глухом колхозе"
:shock: :shock:


Не важно где так делают, я так делаю почти всегда (если прога не очень большая) и оно всегда срабатывает!

и еще это самый быстрый код выключения программы(в плане написания)


Но на вкус и цвет товарищей нет :wink:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.02.2005 (Пт) 17:58

Ramzes, ты не прав.
Изображение

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 11.02.2005 (Пт) 18:00

tyomitch писал(а):Ramzes, ты не прав.


Ладно, раз Тёмыч сказал, значит не прав :cry:

Теперь никогда не буду пользоваться
Код: Выделить всё
end


Вы этого добивались :wink:

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 11.02.2005 (Пт) 18:17

tyomitch писал(а):Ramzes, ты не прав.


Кто так сказал?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.02.2005 (Пт) 19:29

KDima писал(а):Кто так сказал?

Я тоже повторю.
Ramzes, ты был не прав насчет End.
Lasciate ogni speranza, voi ch'entrate.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 11.02.2005 (Пт) 20:03

KDima писал(а):
tyomitch писал(а):Ramzes, ты не прав.


Кто так сказал?


Тёмыч и Большой Человек с Большой Буквы


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 139

    TopList