Hallo,
ich habe eine Delphi
Dll geschrieben, die ich in Excel nutze. So weit funktioniert auch alles richtig. Wenn aber die
Dll einen
Exception erzeugt stürzt Excel gnadenlos ab.
Die Funktion kommuniziert hier über eine serielle Schnittstelle und in Visual Basic habe ich folgendes gemacht:
On Error GoTo Error_erkannt
If OpenPort("Com5")Then
MsgBox ("Port offen")
else
MsgBox ("Port nicht offen")
end if
Error_erkannt:
MsgBox ("Error erkannt")
Resume Next
End Sub
Führe ich das mit meiner vorhandenen Com1 aus funktioniert alles richtig. Bei der nicht vorhandenen Schnittstelle Com5 kommt ein Windowsdialog dass Excel abgestürzt ist. Die Ursache ist dabei dass meine
Dll eine EComNotFound
Exception wirft.
Ich habe jetzt in meine
Dll ein
Exception Handling eingebaut so dass es kein Problem ist. Aber wie könnte ich den Excel davon überzeugen meine
Exception im ErrorHandler zu behandeln ?
In dem Delphi Programm mache ich ein try Except rum und gut ist es. Was mach ich in Excel ?