Ich benutze folgenden Code:
...
rg=new RegEx
rg.Options.CaseSensitive=not CheckBox1.Value
rg.Options.ReplaceAllMatches=True
rg.SearchPattern=ComboBox1.Text
rg.ReplacementPattern=ComboBox2.Text
...
Exception err2 as RegExException
Hinweis(HinweisFehlerRegEx)
Exception err1 as RegExSearchPatternException
Hinweis(HinweisUnkorrektesSuchmuster)
Exception err
Fehlerbehandlung("Ersetzen/Ersetze",err,false)
Nun wird folgender Suchbegriff eingegeben:
\AB \
Das ist fehlerhaft und erzeugt die Meldung HinweisUnkorrektesSuchmuster.
Zumindest auf meinem Mac.
Unter Windows wird aber keine der abgefangenen Exceptions angesprungen.
Im Debugmodus über Fernstart in ein Windows unter VM-Ware bekomme ich
in der Application-Klasse eine UnhandledException vom Typ
RegExSearchPatternException. Der Debuger zeugt mir ein recht leeres
Fenster mit einer Routine "Ereignisschleife" ohne Code und ohne weitere
Einträge im Popupmenü.
Warum wird RegExSearchPatternException nicht in der Routine
angesprungen? Dort wird der Fehler doch abgefragt und unter mac OS
funktioniert es doch auch.
Ein Fehler von RS2010r1?
MfG, Metti.