Einzelnen Beitrag anzeigen

Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#1

Zugriffsverletzung bei Benutzung von TPerlRegEx

  Alt 14. Sep 2009, 23:30
Hey, bei folgendem Codeabschnitt gibt es eine Zugriffsverletzung bei dem Aufruf von RegEx1.Match:
Delphi-Quellcode:
  if GerEng.Checked then
    Expr := Voc.FList[FIndex].English
  else
    Expr := Voc.FList[FIndex].German;
  Expr := StringReplace(Expr, ',', '|', [rfReplaceAll]);
  Expr := '^' + StringReplace(Expr, ')', ')?', [rfReplaceAll]) + '$';
  RegEx1.RegEx := Expr;
  RegEx1.Subject := s;

  if RegEx1.Match then//<----------
in Expr steht dann zum Beispiel ^test|(h)?allo$. Subject ist beispielsweise "test". Ich habe keine Ahnung, wieso da eine Zugriffsverletzung kommt.. Kann mir jemand helfen?


Edit: Eigenartig - ziehe ich nicht die Komponente aufs Formular sondern erstelle sie jedesmal dynamisch und gebe sie nach dem Bearbeiten wieder Frei, funktioniert alles.. Komisch
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat