Einzelnen Beitrag anzeigen

juwil

Registriert seit: 20. Mär 2009
5 Beiträge
 
Delphi 7 Professional
 
#1

Datev SELF32.DLL benutzen

  Alt 14. Apr 2009, 12:53
Ich muss eine Buchhaltungsschnittstelle erstellen, die Datev-Dateien über Nutzung der SELF32.DLL erstellt. Leider kann man diese Daten nicht über die DAMO32.EXE erzeugen, da just die benötigten Übergabedaten in diesem Konvertierungsprogramm nicht unterstützt werden (Aussage von Datev).

Mein Problem: Ich kann die Funktionen der Self32.dll nicht aufrufen, ich lande immer in einer Zugriffsverletzung. Wahrscheinlihc mache ich beim Aufruf irgendetwas grundsätzliches falsch ...

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  MySelfWrite : SelfWrite; //aus der Self32LIB-TLB.pas
  SWResult:Integer;
begin
  Initialize(MySelfWrite);
  MySelfWrite.Open('Datev-FBOP-BW-KNE','','C:\SELF\',2,99999);
  SWResult:=MySelfWrite.CreateTempSet('Datev-FBOP-BW-KNE');
  showmessage('Res.:'+IntToStr(SWResult));
end;

Wie muss ich die Funktionen der Dll aufrufen bzw. die Klassen verwenden/initialisieren, damit es klappt ?

Die Unit für die Self32.DLL (SELF32LIB_TLB.PAS) hängt an...

Jürgen
Angehängte Dateien
Dateityp: pas self32lib_tlb_943.pas (86,9 KB, 31x aufgerufen)
Jürgen Wilcken
  Mit Zitat antworten Zitat