Forum: Sonstige Fragen zu Delphi
Delphi
by FriFra,
3. Aug 2009
Ja, es hat einen gültigen Wert... wobei es völlig egal ist, was ich übergebe :)
Forum: Sonstige Fragen zu Delphi
Delphi
by FriFra,
3. Aug 2009
Nein, der Fehler liegt definitiv bem Passwort. Aber nicht daran, dass es evtl. falsch ist, dafür gibts einen eigenen return code.
Wie gesagt, schau Dir lock_device an. Das funktioniert tadellos. Ich sehe da nur einen unterschied zu unlock_device...
Hier kommt der Return-code für einen ungültigen Parameter. Wäre er gültig, bekäme ich im Testsystem eine Meldung, dass keine verbindung zum...
Forum: Sonstige Fragen zu Delphi
Delphi
by FriFra,
3. Aug 2009
Doch, der passt schon... Das muss ein Pointer auf einen Byte-Wert sein.
function Unlock_Device(net_id: Byte; szPassword: PChar; Errorcode: Pointer): integer; stdcall; external 'EASY_COM.DLL' name 'Unlock_Device';
folgende Funktion läuft bei mir auch:
function Lock_Device(net_id: Byte; Errorcode: Pointer): integer; stdcall;external 'EASY_COM.DLL' name 'Lock_Device';
Der einzige Unterschied...
Forum: Sonstige Fragen zu Delphi
Delphi
by FriFra,
3. Aug 2009
Ja, ich hatte auch schon PChar dort stehen, da das PW auch lt. Doku Null-Terminiert sein soll... das ändert jedoch nichts daran, dass der Wert "nicht korrekt" ist.