Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Pos, PosEx, Delete - RichEdit säubern Chaos

  Alt 8. Mär 2011, 16:40
Delphi-Quellcode:
function ClearEdit(StringBefore, StringAfter, Text: String): String;
var
  PosReturn, PosReturn1: Integer;
  temp: String;
begin
  while Pos(StringBefore, Text) <> 0 do
  begin
    PosReturn := Pos(StringBefore, Text);
    PosReturn1 := PosEx(StringAfter, Text, PosReturn);
    if (PosReturn1 <> 0) and (PosReturn1<>Posreturn) then
    begin
      Delete(Text, PosReturn1, Length(StringAfter));
      Delete(Text, PosReturn, Length(StringBefore));
    end;
  end;
  Result:=Text;
end;
wenn die Bedingung ist, daß "test" und "test1" in der Zeile stehen sollen, dann sollte das auch im Source auftauchen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat