Auffangen einer Ausnahme (Exception)

Das Verwenden von Exceptions erhöht die Sicherheit bei eigenen hinterlegten Scripten. Es wird so ausgeschlossen, dass der Programmablauf durch einen unvorhergesehenen Fehler im Script, in der Maske oder dem Customizer der Programmablauf gefährdet wird. Für das Auffangen von Exceptions werden die Schlüsselwörter "Try" und "Catch" verwendet:

Hinweis:

Das Kommentieren ihres Codes wird empfohlen und kann durch das Voranstellen von "//" geschehen.  

 

Beispiel:

Das Auffangen einer Exception könnte zum Beispiel so aussehen:

 

#C#
{

try

{

if (!string.IsNullOrEmpty(App.frmMain.fsStrasse.Text))
{

string sAdresse = System.Web.HttpUtility.UrlEncode(App.frmMain.fsStrasse.Text+" "+App.frmMain.fsOrt.Text);
((
WebBrowser)App.frmMain.ClientArea.Controls["newWebBrowser1"]).Navigate("http.//maps.google.de/maps?f=q&q="+sAdresse+ "&output=embed");

}

}

catch (Exception ex)

{

//MessageBox.Message(ex.Message);

}

}

 

Der hier hinterlegte Code basiert auf dem in Beispiel: Adresse von Kunden in GoogleMaps vorgestelltem Beispiel.

 

Achtung:

Die Zeile "MessageBox.Message(ex.Message);" sorgt dafür, dass die Details der Exception in einer Messagebox ausgegeben werden. Es sollte sich allerdings überlegt werden, ob so etwas nicht einen Benutzer unnötig verwirrt, weshalb diese Zeile hier auskommentiert wurde.  

 

Verwandte Themen

Customizing

Callout-Script-Verwaltung

Die Ereignisse von eEvolution®

Scripting im Customizer