Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
RazArt
-
- Продвинутый пользователь
-
-
- Сообщения: 118
- Зарегистрирован: 08.09.2008 (Пн) 14:55
- Откуда: Н.Новгород
-
RazArt » 29.12.2008 (Пн) 14:08
Название темы немного не соответствует, но мне нужно завершить процесс моей исполняемой программы, я пробовал через Unload, но форма просто скрывается, а процесс висит в памяти. Как энто сделать?
-
Viper
-
- Артефакт VBStreets
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
Viper » 29.12.2008 (Пн) 14:19
Значит остаются еще какие-то живые ссылки объекты.
Весь мир матрица, а мы в нем потоки байтов!
-
RazArt
-
- Продвинутый пользователь
-
-
- Сообщения: 118
- Зарегистрирован: 08.09.2008 (Пн) 14:55
- Откуда: Н.Новгород
-
RazArt » 29.12.2008 (Пн) 14:23
Ах да, забыл сказать в проекте не 1 форма, запускаются модулем посредствам "show"
-
RazArt
-
- Продвинутый пользователь
-
-
- Сообщения: 118
- Зарегистрирован: 08.09.2008 (Пн) 14:55
- Откуда: Н.Новгород
-
RazArt » 29.12.2008 (Пн) 14:24
Так как от этого избавится, поочереди андоалить все окна?
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 29.12.2008 (Пн) 15:02
End
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
-
Debugger
-
- Продвинутый гуру
-
-
- Сообщения: 1667
- Зарегистрирован: 17.06.2006 (Сб) 15:11
-
Debugger » 29.12.2008 (Пн) 17:08
Все таки, End (и
подобные) я не считаю корректным завершением. У меня в большом проекте после выгрузки (Unload и Set ... Nothing) всех форм и объектов процесс все равно висит. В чем причина?
-
Megas13
-
- Новичок
-
-
- Сообщения: 40
- Зарегистрирован: 03.08.2006 (Чт) 9:46
- Откуда: IL
Megas13 » 29.12.2008 (Пн) 22:16
Debugger писал(а):Все таки, End (и
подобные) я не считаю корректным завершением. У меня в большом проекте после выгрузки (Unload и Set ... Nothing) всех форм и объектов процесс все равно висит. В чем причина?
Значит, чтото всётаки не выгрузил
Компьютер не подчиняется законам физики.Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.
-
mrs2000
-
- Обычный пользователь
-
-
- Сообщения: 78
- Зарегистрирован: 05.01.2004 (Пн) 16:53
- Откуда: Иркутск
-
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
|kerish| » 26.01.2009 (Пн) 16:40
Если в поле Unload идет обращение к элементам управления, то тупо ставим условие, делать обращение если форма видна, поскольку обращения не будет форма успешно выгрузицо.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 77