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

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

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


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