Вниз
Скачать: CL | DM;

Кард-Ридеры   Найти похожие ветки 

← →
maxistent ©   (2004-11-29 09:40) [0]

Приветствую всех и всех остальных! Братва! Кто знаеть, как сделать, чтобы моя прога могла читать данные с устройства чтения магнитных карт (кард-ридеры)? Юзер провёл картой и у меня в окошечке появилось "номер карты=123456789..."... и т.д. и т.п... С меня пиво :) ...


← →
simpson ©   (2004-11-29 13:40) [1]

Знает.

Точно так же, как и с обычного сканера штрих-кодов. Открываешь порт, ждешь данных, читаешь.


← →
pavel_guzhanov   (2004-11-29 15:18) [2]

имеются считыватели, подключаемые в ком-порт компьютера, напимер PR-H08. С ним продается библиотека и пример на Delphi. Там все понятно.


← →
maxistent ©   (2004-11-29 16:25) [3]

А как открывать порт, ждать данных, читать?! :( не знаю я, как...


← →
simpson ©   (2004-11-29 16:29) [4]

Тогда все. Только харакири, иначе - позор. :))

См.:
CreateFile
CloseHandle
WaitCommEvent
ReadFile
WriteFile
OVERLAPPED

Это все в MSDN. Статью про программирование COM-портов с этого сайта не читай, будет только хуже.


← →
maxistent ©   (2004-11-29 16:31) [5]

Люди! Ну не издевайтесь... может есть примерчик или хотя бы кусочек, а?


← →
simpson ©   (2004-11-29 16:38) [6]

Брателло! (с) ВладимирВладимирович.РУ

Да ктоже над тобой издевается? Наиболее распостранены 2 типа считывателей магнитных карт: подключаемые в разрыв клавиатуры и подключаемые к интерфейсному порту компьютера. Данные от первых обрабатываются просто как данные от клавиатуры. Данные от вторых считываются в зависимости от интерфейса, по которому они подключаются. Для считывателей, подключаемых по RS-232, т.е. к обычному COM-порту, данные принимаются с помощью вышеперечисленных функций.


← →
pavel_guzhanov   (2004-11-29 17:12) [7]

кинул тебе на мыло архив, идущий с PR-H08. Там есть и Dll, и исходник, и работающий пример, и заголовочный файл. Разбирайся, все несложно


← →
maxistent ©   (2004-12-04 09:37) [8]

пасиб... буду разбираться...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1105146030
Conduct
2005-01-08 04:00
2005.01.23
Если мы создаём несколько TStringList ов, то надо делать один


1-1104907289
111
2005-01-05 09:41
2005.01.23
Справка в exe-файле


14-1105083779
Чеширский_Кот
2005-01-07 10:42
2005.01.23
Дмитрий Скляров


1-1105223958
WhiteGuy
2005-01-09 01:39
2005.01.23
Move It!


1-1105282903
Sergo_Zero
2005-01-09 18:01
2005.01.23
Вопрос ? MyForm:TForm.Create(applications);




   Наверх