Thema: Delphi Beliebigkeitssymbol?

Einzelnen Beitrag anzeigen

MaToBe

Registriert seit: 2. Aug 2008
162 Beiträge
 
#20

Re: Beliebigkeitssymbol?

  Alt 4. Nov 2008, 15:34
Zitat von MaToBe:
Delphi-Quellcode:
function Replace(Input:string):string;
var RegExpr:TRegExpr;
begin
  RegExpr:=TRegExpr.Create;
  try
    RegExpr.ModifierG:=false;
    RegExpr.Expression:='(\[.*\])';
    Result:=RegExpr.Replace(Input, '', false);
  finally
    RegExpr.free;
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  MemoIniShow.Lines[0] := Replace(MemoIniShow.Lines[0]);
end;
es gibt leider doch noch ein Problem.

Es werden immer 6[*] auf einmal gelöscht. Das bedeutet für mich, dass wenn in einem Text 20x[*] vorkommt, dass ich 4 mal auf den Butto1 klicken muss. Nach dem 10-15 mal drücken allerdings führt er keinen Replace mehr aus, obwohl ich auf den Button drücke und noch[*] Stellen vorhanden sind.

Woran liegt das?
Kann mir das bitte jemand erklären? Würd auch gern verstehn wo der Fehler liegt.
  Mit Zitat antworten Zitat