AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme bei DLL - Rückgabewert

Ein Thema von BigBen · begonnen am 12. Dez 2007 · letzter Beitrag vom 12. Dez 2007
Antwort Antwort
BigBen

Registriert seit: 12. Dez 2007
Ort: Nassenfels
11 Beiträge
 
#1

Re: Probleme bei DLL - Rückgabewert

  Alt 12. Dez 2007, 13:20
??? Laut diesem Abschnitt sollte doch eine Ausweisnummer in der Variablen AuswIDT stehen:

3.5 _ReadReaderStartStop
Deklaration:
function _ReadReaderStartStop(theAuswIDT: PChar;theLength: integer;
theTimeOutMilliSeconds: longint): integer; stdcall;
Übergabeparameter:
theAuswIDT ist ein char Pointer. Die Speichergrösse muss um 1 grösser sein als
theLength. Der Leser gibt immer eine 16 stellige Ausweisnummer zurück.
theAuswIDT sollte mindestens 17 char lang sein, entsprechend theLength auf 16
stehen. Eine Überprüfung, ob der übergebene Speicherbereich gültig ist, findet in
der DLL nicht statt.
theTimeOutMilliSeconds übergibt einen Timoutwert in Millisekunden.
Rückgabewert: Integer, beinhaltet den ERROR Code.

Mit dieser Funktion wird zunächst die Funktion _StartReader aufgerufen.
Anschliessend wartet die Funktion auf einen Lesevorgang. Erfolgt ein
Lesevorgang innerhalb der theTimeOutMilliSeconds Zeit, so wird die
Ausweisnummer in die Variable theAuswIDT geschrieben, _StopReader
aufgerufen und die Funktion beendet. Wird der Timeout überschritten, so wird
kein Fehler (ERROR Code = 0) zurückgegeben, aber theAuswIDT ist ein „NULL
String“.


Hier sollte doch dann wenigstens ein ERRIR Code stehen, bleibt aber leer.
Edit2.Text := theAuswIDT; Gruß
Benny
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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-2025 by Thomas Breitkreuz