throw

Top  Previous  Next

Skripte > Klassen-Elemente und C++-Befehle > interpretierte C++-Anweisungen > throw

 

Mit einer Anweisung der Art:

 

throw CTT_Error("Fehlermeldung");

 

kann ein TETRA-Progamm abgebrochen werden, wobei statt "Fehlermeldung" ein genauerer Text oder auch eine str-Variable übergeben werden. Im C++ Jargon sagt man für diese Anweisung, dass die Ausnahmeklasse oder Exception "CTT_Error" ausgeworfen wird.  Innerhalb des TextTransformers wird der Text der Fehlermeldung in der Log-Fenster angezeigt.

 

Vom Benutzer programmierte Fehlerausgabe: Fehlermeldung.

 

Einen derartiger Programmabbruch erfolgt in der Term-Produktion des Rechner-Beispiels, zur Verhinderung einer Division durch Null.

 

Eine Alternative zur throw-Anweisung ist die Funktion GenError.

Es ist auch möglich einen Programmabbruch bei deaktiivertem Interpreter zu erzwingen. Zu diesem Zweck dient das Schlüsselwort EXIT.

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English