Показать сообщение отдельно
  #4  
Старый 19.03.2013, 10:26
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Как минимум - форматирование.
и вот это не совсем верно:
Код:
function Del(const AData:string):string;
var
Pos1,Pos2:integer;
Buf:string;
begin
Buf:=AData;
  while Pos1 > 0 do // переменная Pos1 можеть быть любого значения, в т.ч. и нулевого, ибо она не проинициализирована
    begin
      Pos1:=PosEx('<',Buf,1);
      Pos2:=PosEx('>',Buf,Pos1);
      if (Pos1 = 0) or (Pos2 = 0) then Break;   (*защита*)
      Delete(Buf,Pos1,(Pos2-Pos1));
    end;
    Result:=Buf;
end;
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием