vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Zugriff auf Towitoko Chipdrive 
Autor: JennyB
Datum: 12.12.03 18:45

Hi,

hier ein BiespielCode - gefunden inrgendwo im Netz -

'Auch hier folgt wieder ein Tip, der auf die Information eines VB-Homepage 
' Besuchers zurückgreift. 
'Sicher ein Thema für sich und daher nur für einen begrenzten Kreis der VB 
' Progis interessant, 
'aber die werden sich sicher darüber freuen und somit vielen Dank an den Autor.
'------------------------------------------------------------------------
'Beziehen tun sich die Angaben auf einen TOWITOKO Chipkartenleser.
'Von Towitoko wird nur Delphi und C++ unterstützt und VB nur am Rande erwähnt. 
'Da mich das Ganze fast zur Verzweiflung gebracht hat, hier meine ( 
' funktionierende) Lösung. 
-->
 
'Wichtig ist DataOut als String mit Leerzeichen zu füllen, sonst kann nämlich 
' die DLL keine 
'Daten übergeben. 
'Mit dieser Info und der DLL von Towitoko kann man nun aufs gerate Wohl 
' Chipkarten auslesen, 
'schreiben und programmieren !!!
 
'DLL deklarieren im .bas Modul:
 
 Declare Function SCardComand Lib "SCARD32.dll" (Handle As Long, ByVal Cmd As _
   String, _
                                  CmdLen As Long, ByVal DataIn As String, _
                                  DataInLen As Long, ByVal DataOut As String, _
                                  DataOutLen As Long) As Long
 
'Beispiel einer Subroutine um das Chipdrive zu initialisieren:
 
 Form1.MousePointer = 11
 Cmd = "Device,SearchComPort"
 Handle = 0
 CmdLen = 0
 DataIn = vbNullString
 DataOut = Space$(255)
 X = SCardComand(Handle, Cmd, CmdLen, DataIn, DataInLen, DataOut, DataOutLen)
 
 Cmd = "Device,Info"
 Handle = 0
 CmdLen = 0
 DataIn = vbNullString
 DataOut = Space$(255)
 
 Zeit = 0: Timer2.Interval = 10000: Timer2.Enabled = True
 Do
   X = SCardComand(Handle, Cmd, CmdLen, DataIn, DataInLen, DataOut, DataOutLen)
 Loop Until (InStr(DataOut, "Status=valid") <> 0) Or Zeit = 1
 
 X = SCardComand(Handle, Cmd, CmdLen, DataIn, DataInLen, DataOut, DataOutLen)
 Form1.MousePointer = 0
 If InStr(DataOut, "Status=error") <> 0 Then MsgBox "Chipdrive ERROR !", _
   vbCritical: Exit Sub
 If InStr(DataOut, "Status=valid") = 0 Then MsgBox "Chipdrive ist nicht" & _
 "aktiviert !", vbCritical: Exit Sub
 MsgBox "Chipdrive wurde erfolgreich initialisiert mit folgendem Gerätestatus:" & _
 "" &  _
                 Chr$(13) & Chr$(10) & Chr$(13) & Chr$(10) & DataOut, , _
                 "Chipdrive Daten"
Hope it helps - ansonsten einfach selbst mal googeln

cu
JennyB
___________________________________________________________________
Some days are diamond - some days are stone ...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zugriff auf Towitoko Chipdrive3.038skao12.12.03 16:19
Re: Zugriff auf Towitoko Chipdrive3.044JennyB12.12.03 18:45
Siehe auch Tipps -1.107JennyB12.12.03 18:55

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel