Delphi 5, w2000
Habe um einen Scanner auszulesen ein Programm in c++ welches die Daten in eine Textdatei schreibt. Von dort lese ich die Daten dann in ein Delphiprogramm ein. Für ein paar neue Funktionen in dem Delphiprogramm muss ich die daten aber direkt aus dem Scanner auslesen. Darum habe ich mir die Arbeit gemacht das ganze C++-Programm in Delphi umzusetzen. Funktioniert alles wunderbar, nur die function "csp2GetPacket(barcode ,n , sizeof(barcode))" bringt immer als Rückgabewert -2 (falscher Parameter=if the user requested a packet that does not exist). Hat schon mal jemand diese Funktion aus der DLL "csp2.dll" in Delphi erfolgreich verwendet?. Das Auslesen der Anzahl der Datensätze aus dem Scanner funktioniert.
Einbindung:
Function csp2GetPacket (var stPacketData : array of char; lgBarcodeNumber : longint; nMaxLength : Integer): Integer ; stdcall; external dllname;
Variable
barcode : array[0..99] of char; n : integer
Gruß Andreas
Habe um einen Scanner auszulesen ein Programm in c++ welches die Daten in eine Textdatei schreibt. Von dort lese ich die Daten dann in ein Delphiprogramm ein. Für ein paar neue Funktionen in dem Delphiprogramm muss ich die daten aber direkt aus dem Scanner auslesen. Darum habe ich mir die Arbeit gemacht das ganze C++-Programm in Delphi umzusetzen. Funktioniert alles wunderbar, nur die function "csp2GetPacket(barcode ,n , sizeof(barcode))" bringt immer als Rückgabewert -2 (falscher Parameter=if the user requested a packet that does not exist). Hat schon mal jemand diese Funktion aus der DLL "csp2.dll" in Delphi erfolgreich verwendet?. Das Auslesen der Anzahl der Datensätze aus dem Scanner funktioniert.
Einbindung:
Function csp2GetPacket (var stPacketData : array of char; lgBarcodeNumber : longint; nMaxLength : Integer): Integer ; stdcall; external dllname;
Variable
barcode : array[0..99] of char; n : integer
Gruß Andreas
Comment