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:
Try beschreibt den Code der ausgeführt werden soll.
Catch beschreibt, was geschehen soll, wenn etwas unvorhergesehenes (eine Exception) geschieht.
Das Kommentieren ihres Codes wird empfohlen und kann durch das Voranstellen von "//" geschehen.
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.
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.