Einzelnen Beitrag anzeigen

Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#1

Hilfe zu EIntfCastError gesucht

  Alt 4. Okt 2002, 15:54
Hallo,

ich habe eine Anwendung geschrieben, die per OLE auf eine Fremdanwendung zugreift. Leider funktioniert der OLE-Zugriff nur auf meinem PC, aber nicht auf einem anderen Rechner, auf dem beide Programme installiert sind.

Beim Start meiner Anwendung erscheint, sobald man eine entsprechende Funktion auswählt: "EIntfCastError: Schnittstelle nicht unterstützt", aber, wie gesagt, nicht auf meinem Rechner, da läufts einwandfrei.

Dies ist der Code, der den Fehler verursacht:

Code:
try
      dcmConnection := CoDauConnection.Create;
    except
      on E: Exception do begin
        ShowMessage('Text: ' + E.Message + E.ClassName);
        Result := 0;
        Exit;
      end;
    end;
Die Funktion "Create" sieht so aus:

Code:
class function CoDauConnection.Create: IDauComm;
begin
  Result := CreateComObject(CLASS_DauConnection) as IDauComm;
end;
Diese Funktion stammt aus einer von Delphi eingelesenen Typenbibliothek.

Interessant ist folgendes: Wenn man auf den anderen Rechnern die OLE-Funktionen etwa von MS-Access aus benutzt, klappt es auch da.

Ich komm einfach nicht weiter, ich bin schon ganz

Hat vielleicht jemand einen Tip?

Danke
Frank
  Mit Zitat antworten Zitat