F9
Новичок
- Сообщения
- 71
- Репутация
- 2
Всем привет!
ПОмогите понять логику использования макроса @error.
Хочу заменить стандартное сообщение (см.вложение)
на своё собственное и исключить завершение программы при этом.
Есть функция поиска номера документа в файле. Файл определенного формата, номер во второй строке первым вхождением до символа ";"
Но при несоблюдении условий содержимого файла, естественно имеем стандартную ошибку и завершение работы программы.
ПРошу помощи, научите пользоваться @error'ом :whistle:
Не нашёл в Help'е описание кодов @error, что означают возвращаемые 1, 2 или 3 ?
ПОмогите понять логику использования макроса @error.
Хочу заменить стандартное сообщение (см.вложение)
на своё собственное и исключить завершение программы при этом.
Есть функция поиска номера документа в файле. Файл определенного формата, номер во второй строке первым вхождением до символа ";"
Код:
;~ Find № Doc
Func _FindNum($currfile)
If Not _FileReadToArray($currfile,$aRecords) Then
MsgBox(4096,"Error", " Error reading log to Array error:" & @error)
Exit
EndIf
For $x = 2 to 2
$enakl = StringRegExp($aRecords[$x], '(.*?)(?:\;|})', 1)
$Nenakl=_ArrayToString($enakl)
Next
EndFunc ;~
Но при несоблюдении условий содержимого файла, естественно имеем стандартную ошибку и завершение работы программы.
ПРошу помощи, научите пользоваться @error'ом :whistle:
Не нашёл в Help'е описание кодов @error, что означают возвращаемые 1, 2 или 3 ?