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 |