Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как корректно выходить из приложения / 15 сообщений из 15, страница 1 из 1
20.11.2002, 14:33
    #32070191
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
есть приложение на VB, которое работает с данными (перегоняет их из одного место в другое)
Для того, чтоб оно не казалось замершим, в коде в некоторых местах стоит DoEvent, т.е. если я кликну на кнопку Exit на приложении, то через пару секунд это событие будет отработано и форма закроется..Но!!
в сервисах продолжает висеть EXEфайл, который продолжает свою работу. Как корректно в моем случае завершать работу??
спасибо
...
Рейтинг: 0 / 0
20.11.2002, 15:25
    #32070213
vap
vap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
А как ты выходишь из приложения ?
у меня такой код.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Sub Application_unload()
  On Error Resume Next
  Dim ind As Integer
  
  For ind = Forms.Count -  1  To  0  Step - 1 
      Unload Forms(ind)
  Next
  
  db.Close
  End
End Sub
...
Рейтинг: 0 / 0
20.11.2002, 15:30
    #32070220
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Код: plaintext
1.
2.
3.
Private Sub cmdExit_Click()
    Unload Me
End Sub


я подозреваю, что форма то выгружается, но в памяти остаются объекты, которые живут и продолжают работать...или что то подобное
...
Рейтинг: 0 / 0
20.11.2002, 15:37
    #32070227
K&Co
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Vigruzit' vse formi +
Ya bi vsem global ob'ektam prisvoil by Nothing
...
Рейтинг: 0 / 0
20.11.2002, 15:39
    #32070229
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
спасибо!
буду пробовать
...
Рейтинг: 0 / 0
20.11.2002, 15:56
    #32070250
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Есть оч хорошая штука -END завершает всё приложение - но не реагирует на AxtiveX запущенные из приложения - их надо ручками прибивать.
...
Рейтинг: 0 / 0
21.11.2002, 01:52
    #32070495
Smile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
4 dao
на счет end ты точно говоришь, но ты про какие ActiveX?
которые по ходу работы динамически создаются?
или, например, грид расположенный в дизайнтайме на форме? его че тоже надо как-то выгружать?
вроде по end выгружается все нормально
...
Рейтинг: 0 / 0
26.11.2002, 09:34
    #32072339
IrinaG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Самым распространненой причиной висящего еxe-circular referance об'ектов. Я бы посмотрела логику на вещи типа:
Class A имеет member variable класса Б, а класс Б имеет member variable класса А.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
26.11.2002, 11:17
    #32072416
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Я имел ввиду AxtiveX запушенные отделным потоком.Типа распаралеливания.Иногда очень помогает для ускорения.
...
Рейтинг: 0 / 0
26.11.2002, 11:23
    #32072423
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
2 dao:
-->Я имел ввиду AxtiveX запушенные отделным потоком.Типа распаралеливания<--
Это как, VB (6) вроде многопоточность не поддерживает, или Вы имеет ввиду COM-серверы?
...
Рейтинг: 0 / 0
26.11.2002, 14:02
    #32072507
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
не знаю про vb6 -делал на vb5 - посути да - com-сервера ну или ole-обьекты - тот же word или excel
...
Рейтинг: 0 / 0
03.12.2002, 14:19
    #32075141
Strannik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Да, если создаешь DCOM-объект он будет существовать пока его явно не уничтожить.
...
Рейтинг: 0 / 0
04.12.2002, 11:53
    #32075498
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Да что вы сорите про СОМ-ы и потоки. Человек просто криво закрыл простейшую прогу из одной формы без всяких яких СОМ-объектов. Стандартным завершением на VB (что в 5, что в 6) является команда END. А вот уж убирать за собой должен каждый сам. Если в процедуре создал объект класса Excel, то буди добр, проследи за ним и убей свой экземпляр перед завершение. Вот и всё.
...
Рейтинг: 0 / 0
04.12.2002, 11:55
    #32075499
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
Lexis , пиши так и не будет проблемммммм...
Код: plaintext
1.
2.
3.
4.
Private Sub cmdExit_Click()
    Unload Me
    End
End Sub
...
Рейтинг: 0 / 0
04.12.2002, 14:18
    #32075609
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как корректно выходить из приложения
:-)
спасиб
уже давно End'ов понаставляю, проблема вроде бы решилась
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как корректно выходить из приложения / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]