View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001915 | Wishes | Macro | public | 2011-10-23 16:00 | 2013-02-03 00:33 |
Reporter | Maximus | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0001915: Отображение ошибок в макросе при eval | ||||
Description | Ошибки отображаются только при eval(%s,0). При "проверке" макроса через eval(%s,1) ошибки не отображаются. Что не удобно. Чтобы показать юзеру ошибку - нужно повторно звать eval(%s,0). Хочется чтобы было удобно. Например, добавить еще один Mode, например при eval(%s,3) функция возвращает строку (с переводами строк) содержащую ошибку. Ее можно будет показать самостоятельно через MsgBox. Или в Mode Добавить флаг (0x100 например), при котором фар покажет ошибку в макросе и при проверке: eval(%s, 0x101) | ||||
Tags | No tags attached. | ||||
Build | 2361 | ||||
|
давай в каком виде возвращать текстовую инфу. есть 3 строки. делить переводом строки или "\x1"? |
|
Думаю, что строки нужно бить через "\n" |
|
build 2361 eval(,3) - чекит макропоследовательность и возвращает строковое значение: 1) пустая строка - ошибок нет 2) 4 строки, разделенные символом '\n', поясняющие ошибку: 1: строка и позиция в строке (например, <Line 1, Pos 1> 2: текст сообщения об ошибке (например, <Unrecognized keyword 'foo'>) 3: кусок проблемной макропоследовательности (например, <"foo">) 4: указатель - символ с кодом \x2191 Для отображения строк разумнее применять msgbox с флагом 8 (выравнивание влево) msgbox(,eval("blahblahblah",3),8) |
|
ok |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-10-23 16:00 | Maximus | New Issue | |
2012-01-10 12:04 | vskirdin | Note Added: 0008346 | |
2012-01-10 21:58 | Maximus | Note Added: 0008361 | |
2012-01-11 07:34 | vskirdin | Note Added: 0008370 | |
2012-01-11 07:34 | vskirdin | Assigned To | => vskirdin |
2012-01-11 07:34 | vskirdin | Status | new => feedback |
2012-01-11 22:44 | Maximus | Note Added: 0008383 | |
2012-01-11 22:44 | Maximus | Status | feedback => assigned |
2012-01-11 22:44 | Maximus | Status | assigned => resolved |
2012-01-12 03:51 | vskirdin | Build | => 2361 |
2012-01-12 03:51 | vskirdin | Status | resolved => closed |
2012-01-12 03:51 | vskirdin | Resolution | open => fixed |
2012-01-12 03:51 | vskirdin | Fixed in Version | => 3.0 |
2013-02-03 00:33 | alexy | Severity | minor => feature |