COMRETURNERROR( )-Funktion
Legt die COM-Ausnahmestruktur mit Informationen an, die Automatisierungsclients verwenden können, um den Ursprung der Automatisierungsfehler zu bestimmen.
COMRETURNERROR(cExceptionSource, cExceptionText)
Parameter
- cExceptionSource
Gibt den Text für den Ursprung der Ausnahme an. - cExceptionText
Gibt den Text für die Beschreibung der Ausnahme an.
Hinweise
COMRETURNERROR( ) ermöglicht es den Automatisierungsservern von Visual FoxPro, die COM-Ausnahmestruktur anzulegen, so dass die Automatisierungsclients die Ursache eines Fehlers auf dem Automatisierungsserver bestimmen können.
Durch die Ausführung von COMRETURNERROR( ) wird der angegebene Text in der COM-Ausnahmestruktur abgelegt, die Ausführung der aktuellen Methode abgebrochen und die Steuerung an den Client zurückgegeben. Der Automatisierungsserver bleibt im Arbeitsspeicher, und der Client kann weitere Automatisierungsservermethoden aufrufen.
Die Clients von Visual FoxPro können AERROR( ) verwenden, um den Text anzuzeigen, der auf der COM-Ausnahmestruktur angelegt wurde.
Anmerkung (Für erfahrene Benutzer) COMReturnErrorInfo füllt eine COM-Ausnahmestruktur mit Informationen auf. Dies wird nur für IDispatch verwendet (Aufrufe mit spätem Binden, late binding). Wird der Server über frühes Binden (early binding) aufgerufen, und übergibt der Client dem Server eine COM-Ausnahmestruktur, dann gibt es keinen Fehlermechanismus, der die Fehlerinformationen zurückgibt, es sei denn, der Client führt QueryInterface für die ISupportsErrorInfo-Schnittstelle aus.
Siehe auch
AERROR( ) | ON ERROR | COMCLASSINFO( ) | Erstellen von Automatisierungsservern | GETINTERFACE( )