Thema: Delphi Pos-Funktion rückwärts

Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Pos-Funktion rückwärts

  Alt 15. Mär 2008, 16:15
Hier nochmal ein weiters Beispiel...

Delphi-Quellcode:
function MyPos(search, subject:string; LeftToRight:boolean):integer;
var posi:integer;
    temp:string;
begin
  Result:=0;
  temp:=subject;
  repeat
    posi:=pos(search, temp);
    delete(temp, 1, posi);
    Result:=Result + posi;
  until ( LeftToRight and (posi >= 0))
        or (not LeftToRight and (posi = 0));
  if not LeftToRight and (Result > 0) then
    Result:=length(subject) - Result +1;
end;
Gruss
Thorsten
  Mit Zitat antworten Zitat