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!