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;
}