Tool gesucht

20/12/2008 - 22:00 von Robert Fuchs | Report spam
Ich suche ein Tool wie dieses "ergoogelte":
http://www.madshi.net/madExceptDescription.htm

jedoch für .NET 2.0 / 3.0 / 3.5

Danke, Robert
 

Lesen sie die antworten

#1 Frank Dzaebel
21/12/2008 - 09:13 | Warnen spam
Hallo Robert,

Ich suche ein Tool wie dieses "ergoogelte":
http://www.madshi.net/madExceptDescription.htm
jedoch für .NET 2.0 / 3.0 / 3.5



Vielleicht hilft Dir Microsofts "ExceptionMessageBox":

[ExceptionMessageBox Class (Microsoft.SqlServer.MessageBox)]
http://msdn.microsoft.com/de-de/lib...gebox.aspx

Beim Enduser braucht der SQL Server selber nicht installliert zu sein.
Gibt es (auch) als einzelnes MSI Paket:

[Downloaddetails: Feature Pack für SQL Server 2005 Apr 2006]
http://www.microsoft.com/downloads/...77ba72a9cb
(unten bei: "Microsoft Exception Message Box"
->SQLServer2005_EMB.msi)

[Microsoft Exception MessageBox - Nice little gem]
http://geekswithblogs.net/cicorias/...77715.aspx
(oder ggf.: "%ProgramFiles%"\Microsoft SQL
Server\100\SDK\Assemblies\Microsoft.ExceptionMessageBox.dll")

Beispiel ggf:

private void Form1_Load(object sender, EventArgs e)
{
//using Microsoft.SqlServer.MessageBox;
try
{
int i=0; int j= 5/i;
}
catch (Exception ex)
{
ShowException(ex);
}
}

private void ShowException(Exception exp)
{
string str = "Aktion ist fehlgeschlagen! " +
"Bitte wàhlen Sie eine der unten stehenden Optionen aus.";
Exception exNeu = new Exception(str, exp);
exNeu.Source = this.Text;
ExceptionMessageBox box = new ExceptionMessageBox(exNeu);
box.SetButtonText("Überspringen", "Wiederholen", "Programm beenden");
box.DefaultButton = ExceptionMessageBoxDefaultButton.Button2;
box.Symbol = ExceptionMessageBoxSymbol.Question;
box.Buttons = ExceptionMessageBoxButtons.Custom;
box.Show(this);

switch (box.CustomDialogResult)
{
case ExceptionMessageBoxDialogResult.Button1:
// "Überspringen"-Aktion ..
break;
case ExceptionMessageBoxDialogResult.Button2:
// "Wiederholen"-Aktion
break;
case ExceptionMessageBoxDialogResult.Button3:
// "Programm beenden"-Aktion
break;
}
}

Weitere Code-Beispiele:

[Referenz zum Ausnahmemeldungsfeld]
http://msdn.microsoft.com/de-de/lib...66341.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen