Эх, бичи, бичи.



Posted by Борис, Киев. on April 06, 2000 at 14:43:37:

In Reply to: Re: Ошибка !!!! - строка вывода более 255 !!!! posted by Рустем Мухаметшин on April 06, 2000 at 08:53:14:

*Эх Рустем, Рустем, что же Вы так суровы? Или у Вас это форма давно написана и осталась невостребованной?
A='A'
for II=1 to 1000
A=A+'D'
L=[length A]
II-^^^II L-^^L
if L>255
Рустем, сюда мы не попадаем и никакого бича, что же Вы так суровы?
endif
endfor

Нарисуйте пожалуйста в каком случае это будет для Вас "бичом". Думаю, что ответить будет трудно, но и писать так тоже не стоит.
Это не бич, а излишняя необдуманная осторожность, вот и все. Форма рабочая. Ок.
Только для непотопляемости замените строку
* if (AN< AM) & (LW+[L AN]>LP) j=AM; endif
на
if (AN< AM) & (LW+[L AN]>LP-LE-RK) j=AM; endif
и все будет отлично, в другую сторону не игрался, есть желание, внесите что-нибудь наподобе.


Пpишедшие ответы: