Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBS: Что использовать вместо try - finally? / 4 сообщений из 4, страница 1 из 1
24.09.2004, 15:06
    #32710607
ArtemL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBS: Что использовать вместо try - finally?
Всем добрый день!
Можно ли как-нибудь в VBS воспроизвести конструкцию try - finally?
Проблема в следующем:
В скрипте создаются OLE-объекты, которые в случае некорректного завершения скрипта не уничтожаются, в частности остается висеть Excel.
Как сделать, чтобы по-любому все подчищалось?
...
Рейтинг: 0 / 0
24.09.2004, 15:25
    #32710642
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBS: Что использовать вместо try - finally?
Примерно так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub ....
On Error Goto erh
.....
.....
.....
Еxit Sub
erh:
oExcel.Quit
set oExcel = nothing
End Sub

Беден Васик на это дело. Более элегантных способов нет.

Magnus
...
Рейтинг: 0 / 0
24.09.2004, 15:35
    #32710671
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBS: Что использовать вместо try - finally?
Все еще хуже.
У ArtemL VBS.
Там только On error resume next либо проверять объект Err после каждого действия
...
Рейтинг: 0 / 0
24.09.2004, 19:19
    #32711189
ArtemL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBS: Что использовать вместо try - finally?
Alexey KudinovВсе еще хуже.
У ArtemL VBS.

Ага, точно-точно :) Про On error resume next я думал, только большие фрагменты кода затруднительно таким образом обрабатывать (после каждой строки Err проверять)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBS: Что использовать вместо try - finally? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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