![]() |
SEPA-Komponente
Hallo,
ich setze seit Jahren die sevDTA-DLL ( ![]() Zuletzt in der Version 30. Die aktuelle Version 40 krieg ich nicht ans laufen - Exception beim sevDTA_Init. Setzt jemand diese Version ein bzw. wer nutzt die 30? Entsprechende Infos könnte nützlich sein, um der Hersteller zu beeinflussen, die gff. verlorengegangene Delphi-Kompatibilität wieder herzustellen. Zitat:
Frank |
AW: SEPA-Komponente
Ich kann in der Trial die Init-Funktion normal aufrufen, wenn ich einfach ein paar beliebige Zeichen übergebe. Es kommt dann die Trial-Meldung.
Eine Schutzverletzung bekomme ich, wenn ich einen leeren String übergebe. Übergibst du die aktuelle Lizenz? In der Updateinfo steht ja darauf ein expliziter Hinweis. |
AW: SEPA-Komponente
Danke für deine Antwort.
Ich übergebe die Lizenz. Ich werde mir auch mal die Trial besorgen. Kannst du mir bitte deinen Testcode geben. Vielleicht übersehe ich etwas. LG |
AW: SEPA-Komponente
Liste der Anhänge anzeigen (Anzahl: 1)
Die DLL aus der Demo ist gleich.
Testprojekt im Anhang. Per Define kann zwischen den Versionen im sevDTA.pas umgeschaltet werden. Die Version 30 funktioniert einwandfrei! Die 40-Version ist noch nicht vollständig angepasst (einige Funktionen sind weg, andere müssen hinzugefügt werden). Die DLLs und Daten-Dateien (braucht man nicht für Init) müsst ihr selbst besorgen. LG |
AW: SEPA-Komponente
Versuche es mal mit PWideChar statt PAnsiChar in den DLL-Funktionen. ;-)
|
AW: SEPA-Komponente
Nein, PWideChar macht keinen Unterschied.
Der Hersteller hat mittlerweile angekündigt, eine Verion 3.5 mit erweiterten Funktionen (wie 4.0) im Oktober zu releasen. Diese Version wird auch wieder mit Delphi funktionieren (aber es wird sie nur als 32-Bit Version geben). Jaenicke du hast aber schon mit Version 4.0 gestestet? Wenn ja verstehe ich es nicht. LG |
AW: SEPA-Komponente
Mit Zahlen gibt es eine Exception. Wenn ich einfach nur Buchstaben übergebe, z.B. zzhjgf, klappt es. (Mit überall PWideChar statt PAnsiChar, auch in der DLL-Definition)
Ich habe leider jetzt gerade keine Zeit genauer nachzuschauen. |
AW: SEPA-Komponente
Mit den Buchstaben beim Init kann ich bestätigen - führt aber nicht dazu
das in Folge andere Aufrufe funktionieren würden. PWideChar mal getestet mit 3.0 funktioniert nicht - bei Init erkennt er die Lizenz nicht und sagt Demo und beim IBAN-Konvertierung (umgestellt auf PWideChar) klappt es auch nicht. Also PAnsiChar scheint schon grundsätzlich richtig. Trotzdem Danke, für Deine Mühe. LG |
AW: SEPA-Komponente
Zitat:
|
AW: SEPA-Komponente
Der Support für Version 3.0 wird zum 31.03.2023 eingestellt.
Hat hier mittlerweile jemand die Version 4.0 zum Laufen gebracht? |
AW: SEPA-Komponente
Wir haben die 4.0 noch nicht gekauft, aber Anfang nächsten Jahres werden wir das sicher machen müssen.
Hat sich den was grundlegendes geändert? Die Umstellung von 2 -> 3 war damals schnell gemacht. |
AW: SEPA-Komponente
Sourcemaker hatte da Probleme.
Zitat:
|
AW: SEPA-Komponente
Ich habe die Version 4 nun gekauft. In den Update-Infos ist der untenstehende Hinweis für Delphi enthalten.
Das Update sollte also recht einfach durchzuführen sein.
Code:
Wichtiger Hinweis für den Einsatz unter anderen
Programmierumgebung als VB6 oder VBA - bspw. Delphi --------------------------------------------------------------------- Die sevDTA40.DLL (Version 4.0) lässt sich ausschließlich unter VB6/VBA einsetzen. Für den Einsatz unter anderen Windows-Programmiersprachen, die die Standard DLL Deklarationen von Windows unterstützten, haben wir eine abgewandelte DLL-Version sevDTA35.DLL (nur 32-Bit) erstellt (Verzeichnis sevDTA35). Die Deklarationen sind hierbei 1:1 identisch mit den bisherigen Deklarationen aus Version 3.0. Zwei neue Funktionen sind hinzugekommen. Der Funktionsumfang entspricht dem der Version 4.0, außer dass weiterhin die bekannten 4 Datendateien verwendet werden müssen (BLZ.dat, BIC.dat, BNAME.dat und BINFO.dat) Um auf die neue Version 3.5 umzusteigen, sind folgende Schritte notwendig: - Anpassen der Declare Anweisungen Ersetzen Sie den Bibliotheksnamen sevDTA30.DLL durch sevDTA35.DLL - Anpassen der Übergabe der Lizenznummer Beim sevDTA_Init Aufruf muss die neue Lizenznummer für die Version 4.0 übergeben werden. ' neue Funktion mit Erweiterung SeqType-Parameter Declare Function sevSEPA_FileAddRec_1 Lib "sevDTA35.DLL" ( _ ByVal fHandle As Long, _ ByVal PmtId As String, _ ByVal PmtAmt As String, _ ByVal sName As String, _ ByVal IBAN As String, _ ByVal BIC As String, _ ByVal RmtInf As String, _ ByVal MndtId As String, _ ByVal MndtDt As String, _ ByVal SeqType As Long) As Long ' neue Funktion mit Erweiterung SkipTransaktionen Parameter Declare Function sevSEPA_ExportHTML_1 Lib "sevDTA35.DLL" ( _ ByVal Filename As String, _ ByVal SkipTransaktionen AS Long) As Long Beschreibung der Funktionen siehe Online-Hilfe sevDTA40.chm Hinweis: im Verzeichnis sevDTA35 finden Sie auch eine Delphi-Unit mit den Deklarationen für Delphi. |
AW: SEPA-Komponente
Hallo zusammen,
kommt man an die sevDTA35 noch ran? Ich find auf der Homepage nix dazu und wenn ich die Version 4 als Demo herunterlade, ist die auch nicht dabei ... Danke schonmal! |
AW: SEPA-Komponente
Hallo,
Zitat:
Vielleicht einfach mal den Hersteller anschreiben um sicher zu gehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz