Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zugriffsverletzung bei Benutzung von TPerlRegEx (https://www.delphipraxis.net/140265-zugriffsverletzung-bei-benutzung-von-tperlregex.html)

Fussball-Robby 14. Sep 2009 23:30


Zugriffsverletzung bei Benutzung von TPerlRegEx
 
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 :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz