|
|
#1 |
|
Участник
|
Как написать C/Al функцию, возвращающую строку '####' (без кавычек), т.е. четыре решетки?
Спасибо |
|
|
|
|
#2 |
|
Участник
|
function ReturnSuperString : Text[4]
Код: EXIT('####');
|
|
|
|
|
#3 |
|
Участник
|
Цитата:
))))OntheJump правильно ответил на ваш вопрос (я бы сказал досканально) А вообще, если написать. MESSAGE('a = ####'); , то он выдаст a = 0 MESSAGE('a = %1%1%1%1','#'); - нормальный вариант |
|
|
|
|
#4 |
|
Участник
|
Цитата:
l_str:=myfunc; MESSAGE(l_str); где: myfunc() : Text[4] EXIT(STRSUBSTNO('%1%1%1%1','#')); В результате выдает 0. |
|
|
|
|
#5 |
|
Участник
|
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
MESSAGE('####') даст 0. А надо писать MESSAGE('%1%1%1%1','#'). Думаю, по другому не получится.... Замените ваш код так: Код: myfunc(par : Boolean) : Text[50]
// %1 - ставить в тех местах, где решетки
IF par THEN
EXIT('%1%1%1%1')
ELSE
EXIT('Сообщение без решеток');Код: l_str := myfunc(FALSE); // или TRUE MESSAGE(l_str,'#'); |
|
|