Цитата:
Сообщение от
AlexB
Думаете то вы правильно, только выводов из раздумий не делаете. Чтобы установить 100% что конкретно вызывает ошибку, я и предложил вам разделить вызов внутренней и внешней функций, до тех пор пока вы этого не сделаете, всё останется в стадии предположений.
По Вашему совету прокрутила я вариант, Вами предложеный. Получила следующие результаты:
этот код работает:
Код:
IF STRLEN(BemerkTxt) > 0 THEN BEGIN
BemerkTxt := COPYSTR(BemerkTxt,BindeStrich+1);
BemerkTxt := DELCHR(BemerkTxt,'<>',' ');
END;
Этот код не работает:
Код:
IF STRLEN(BemerkTxt) > 0 THEN
BemerkTxt := DELCHR(COPYSTR(BemerkTxt,BindeStrich+1),'<>',' ');
Какой отсюда вывод? то, что лучше эти функции не делать вложенными - это понятно. Но почему происходит "коллизия", я так и не въехала