Как завершить процесс

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

Как завершить процесс

Сообщение RazArt » 29.12.2008 (Пн) 14:08

Название темы немного не соответствует, но мне нужно завершить процесс моей исполняемой программы, я пробовал через Unload, но форма просто скрывается, а процесс висит в памяти. Как энто сделать?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Как завершить процесс

Сообщение Viper » 29.12.2008 (Пн) 14:19

Значит остаются еще какие-то живые ссылки объекты.
Весь мир матрица, а мы в нем потоки байтов!

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: Как завершить процесс

Сообщение RazArt » 29.12.2008 (Пн) 14:23

Ах да, забыл сказать в проекте не 1 форма, запускаются модулем посредствам "show"

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: Как завершить процесс

Сообщение RazArt » 29.12.2008 (Пн) 14:24

Так как от этого избавится, поочереди андоалить все окна?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Как завершить процесс

Сообщение ANDLL » 29.12.2008 (Пн) 15:02

End
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

RazArt
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 08.09.2008 (Пн) 14:55
Откуда: Н.Новгород

Re: Как завершить процесс

Сообщение RazArt » 29.12.2008 (Пн) 16:36

Ой точно, извеняюсь за такой нубизм :oops: :D

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Как завершить процесс

Сообщение Debugger » 29.12.2008 (Пн) 17:08

Все таки, End (и подобные) я не считаю корректным завершением. У меня в большом проекте после выгрузки (Unload и Set ... Nothing) всех форм и объектов процесс все равно висит. В чем причина?

Megas13
Новичок
Новичок
Аватара пользователя
 
Сообщения: 40
Зарегистрирован: 03.08.2006 (Чт) 9:46
Откуда: IL

Re: Как завершить процесс

Сообщение Megas13 » 29.12.2008 (Пн) 22:16

Debugger писал(а):Все таки, End (и подобные) я не считаю корректным завершением. У меня в большом проекте после выгрузки (Unload и Set ... Nothing) всех форм и объектов процесс все равно висит. В чем причина?

Значит, чтото всётаки не выгрузил
Компьютер не подчиняется законам физики.Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.

mrs2000
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 05.01.2004 (Пн) 16:53
Откуда: Иркутск

Re: Как завершить процесс

Сообщение mrs2000 » 30.12.2008 (Вт) 17:56

Код: Выделить всё
Public Sub Quit()
    Dim frm As Form
    For Each frm In Forms
        Unload frm
        Set frm = Nothing
    Next
End Sub

Как правило работает.
Но. Сталкивался со случаями когда в Form_QueryUnload и/или Form_Unload идет обращение к элементам управления формы. Результат - она заново загружается.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Re: Как завершить процесс

Сообщение |kerish| » 26.01.2009 (Пн) 16:40

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


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 88

    TopList