Einzelnen Beitrag anzeigen

Supergr

Registriert seit: 8. Feb 2012
12 Beiträge
 
#1

OLE Anbindung mi David3

  Alt 5. Mär 2021, 11:03
Ich versuche mit Delphi per OLE auf DAVID zu zugreifen.
Beide Type-Libraries DvApi32_TLB und InfoCenter_TLB sind eingebunden.

Die DDL Version ist sowohl in meinem Programm als auch im DAVID Verzeichnis gleich.

Hier der einfach Codeschnipsel. Die Variable TobitApp wird anscheinend richtig initialisiert, weil ich hier auch TobitApp.VIntern korrekt abfragen kann.

Code:
 ...
var
  TobitApp: IApplication; //DVapi32_TLB.DavidAPI;
  TobitAcc: DVapi32_TLB.Account;
begin
   TobitApp := CreateOLEObject('DVOBJAPILIB.DvISEAPI') as IApplication;

   TobitAcc := TobitApp.GetAccount('DAVID', '*******', '*******');

// oder

   TobitAcc := TobitApp.LogOn('DAVID', Unassigned, Unassigned, Unassigned, Unassigned, 'AUTH');
...
Die Funktion LogOn oder GetAccount für in allen Fällen immer zum Fehler "Nicht initialisiertes Objekt".
Kann mir jemand einen Tip geben wie ich hier weiterkomme?

Danke!
  Mit Zitat antworten Zitat