Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TPerlRegex - Fehlermeldung auslesen ? (https://www.delphipraxis.net/190109-tperlregex-fehlermeldung-auslesen.html)

myicq 31. Aug 2016 13:45

TPerlRegex - Fehlermeldung auslesen ?
 
Ich habe angefangen TPerlRegEx zu verwenden, unter Delphi 6.

Geht soweit ohne Probleme, ich kann Regexps ausprobieren, und für Fehler testen.

Ich möchte aber gern anzeigen können: "Unmatched ()" oder ähnliches, so das der Anwender nicht nur weiss das der Regexp falsch ist, auch warum.

Das geht mit ewas einfachere "RegExpr" (von Andrey V Sorokin), leider hier kein PCRE-kompatabilität.

Die Website von http://www.regular-expressions.info/delphi.html ist leider etwas mangelhaft für Beispiele.

Danke für die Unterstützung.

himitsu 31. Aug 2016 14:25

AW: TPerlRegex - Fehlermeldung auslesen ?
 
Siehe TPerlRegEx.Compile

Leider war der Entwickler dieser Komponente bissl blöd/unnet und versteckt die Fehler-Informationen nur in der Exception-Message, anstatt die Exception abzuleiten und das auch als Property darin bereitzustellen
oder das wenigstens als Error-Properties in der TPerlRegEx zu speichern.

Also entweder du past dir diese Info wieder aus der Exception-Message aus
oder du gehst besser dierekt auf die eigentliche API (pcre_compile) und vergisst die Delphi-Komponente. :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 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