Показать сообщение отдельно
Старый 03.05.2020, 19:17   #1  
oleggy is offline
oleggy
Участник
 
282 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
DAX2009 почему setprefix не работает в циклах
Собственно вопрос.
Поясню проблему на примере:
Допустим надо реализовать infolog с раскрывающимися подпунктами:


Простой код реализующий это через setprefix:
X++:
Counter i;
str tmp;
;
setprefix('Сообщения:');

setprefix('категория 1');
setprefix('категория 2');
tmp = 'сообщение';
info(tmp);


Но код с циклом setprefix не работает, почему?
X++:
Counter i;
str tmp;
;
setprefix('Сообщения:');

for (i = 1; i <= 2; i++)
	setprefix(strFmt('категория %1', i));
tmp = 'сообщение';
info(tmp);


P.S.
Приходится реализовывать без setprefix а через табуляцию:
X++:
Counter i;
str tmp;
;
setprefix('Сообщения:');

for (i = 1; i <= 2; i++)
	tmp += (strFmt('категория %1', i) + '\t');
tmp += 'сообщение';
info(tmp);
Изображения