Вверх ↑
Разработчик
Ответов: 4697
Рейтинг: 426
#1: 2014-06-26 14:27:09 ЛС | профиль | цитата
nesco писал(а):
А с чего бы это должно получиться, конкретный пример можно

Можно:
code_33897.txt
А по поводу подсчета строк, добавить переменную LNum, CLPos и заменить пропуск пробелов в GetToken:
#pas
while Line[LPos] in [,#9,#10,#13] do begin
inc(LPos);
if not (Line[LPos] in [#10,#13]) then inc(CLPos);
if Line[LPos] = #10 then begin
inc(LNum);
CLPos := 0;
end;
end;
UPD: добавил учет позиции в текущей строке, а не во всем выражении.
карма: 10
0
файлы: 1code_33897.txt [661B] [484]