powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / .importstring() try-catch
4 сообщений из 4, страница 1 из 1
.importstring() try-catch
    #37907814
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток.
Не подскажете как это решить внутри try-catch ?
т.е. что-то типа:

try
i_rc = dw.ImportString(xml!, s_string, 1)

catch (RuntimeError rte)
IF i_rc <> 1 THEN
Messagebox(This.Title, 'Stop, ImportString() = ' + string(i_rc), StopSign!)
END IF
end try

ну что бы при "плохой" s_string юзеру не выбрасывало значала одно datawindow error с инвалидом, а потом другое с item validation error on import. continue import?

Буду премного благодарен
...
Рейтинг: 0 / 0
.importstring() try-catch
    #37907920
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voronk,

По идее можно подавить вывод сообщения вот так:
Код: sql
1.
dw_1.Modify("DataWindow.NoUserPrompt='yes'")


Ну и вернуть потом как было.

И насколько я помню функции DW не выкидывают исключений при ошибках - надо проверять код возврата
...
Рейтинг: 0 / 0
.importstring() try-catch
    #37907939
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, Анатолий прав, там не будет никакого сообщения, просто не импортируется и все
Альтернативой является только парсинг XML вручную
...
Рейтинг: 0 / 0
.importstring() try-catch
    #37907945
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо ребята.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / .importstring() try-catch
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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