Показать сообщение отдельно
  #1  
Старый 01.04.2011, 17:57
pirsddd pirsddd вне форума
Прохожий
 
Регистрация: 01.04.2011
Сообщения: 31
Версия Delphi: 7 mini
Репутация: 10
Хорошо Поиск подстроки в строке с заданной позиции

Код:
function PosF(const Sub, Str: string; From: Cardinal): Cardinal;
var
  P: PChar;
begin
  if From <= Length(Str) then
    begin
    P := StrPos(PChar(Str) + From - 1, PChar(Sub));
    if P <> nil then
      Result := P - PChar(Str) + 1
    else
      Result := 0;
    end
  else
    Result := 0;
end;
:
Ответить с цитированием