Показать сообщение отдельно
  #8  
Старый 31.10.2010, 15:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

TrimLeft отрезает все пробелы (и непечатные символы) в начале строки.
Т.е. задача найти первый не пробел и с этого места скопировать.

Код:
function TrimLeft(S : String) : String;
var
  I, Idx : Integer;
begin
  Result := '';
  If S <> '' Then
    Begin
      Idx := 0;
      For I := 1 To Length(S) Do
        If S[i] > #32 Then
          Begin
            Idx := I;
            Break;
          End;
      If Idx > 0 Then Result := Copy(S,Idx,Length(S));
   End;
End;
Ответить с цитированием