try..except..end-Anweisung

  • Hallo,


    ich versuche für eine neue Regel die try..except..end-Anweisung zu nutzen. Jedoch bekomme ich bei Verwendung der except-Anweisung und bei der Überprüfung der die folgende Fehlermeldung:

    Die Regel konnte nicht kompiliert werden: [Error] (2:3): Unknown identifier 'on'.


    Für die Reproduzierung des Problems habe ich eine sehr einfache Regel erstellt. Der gesamte Quellcode für die Regel sieht wie folgt aus:

    Code
    1. begin
    2. begin
    3. try
    4. Item.AddToProtocol('Test');
    5. except
    6. on E: Eception do
    7. Item.AddToProtocol(E.Message);
    8. end;
    9. end.
    10. end.

    Nutze ich die Anweisung etwas falsch oder gibt es ein Bug?

  • Hi Balach,


    so kannst du es verwenden:


    Code
    1. begin
    2.   begin
    3.     try
    4.       Item.AddToProtocol('Test');
    5.     except
    6.       Item.AddToProtocol('Es ist ein Fehler aufgetreten: ' + ExceptionToString(ExceptionType, ExceptionParam));
    7.     end;
    8.   end;
    9. end.