Обработка ошибок Visual Prolog 5.2
Формулировка задачи:
Visual Prolog 5.2 - потому что так требует университет.
Нужно обработать ошибку (или прерывание, сам не разберусь) в функции конвертирования str_int(СтрокаТеста, НеинициализорованноеЧисло). Если в СтрокаТекста содержится текст, то мы разумеется не сможем конвертировать ничего. Но при этом происходит прерывание предиката и дальнейший его код не выполняется.
Как отловить этот "флаг", что была попытка конвертировать текст я не знаю. Подскажите.
Решение задачи: «Обработка ошибок Visual Prolog 5.2»
textual
Листинг программы
task_win_eh(_Win, e_Control(buttonGetText,_CtrlType,_CtrlWin,_CtlInfo),0) :- initAddWin(_Win), !; dlg_Error("Проверьте ввод!"), !.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д