Problem
DXL windows are opening every time a DXL error occurs and the users are sick of it :-).
Es werden jedesmal DXL-Fenster angezeigt, wenn eine DXL Funktion nicht richtig ausgeführt wird.
Ansatz
Über die Funktionen
void noError()
string lastError()
lassen sich Fehlerbehandlungsroutinen erzeugen, die Ähnlich den JAVA-Exceptions und .NET-Errors sind.
Lösung-Solution
// Try-Block start noError(); // Alle Fehler werden deaktiviert und die Ausgabe im DXL Fenster unterdrückt // hier den Code hin, der Fehler werfen kann string catchMsg=lastError(); // Beinhaltet den letzten Fehler zur Ausgabe // catchMsg ist null wenn kein Fehler existierte if(!null catchMsg) { infoBox catchMsg; halt; }