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