Freigeben über


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( )