![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
LPT (Windows 2000) [D6, Win2k]
amid © (2004-03-19 14:01:00)как прочитать и записовать в порт LPT (Windows 2000)
Evg12 (2004-03-24 22:27:00) [1]To avakss ©:
ZLPortIO под 2000 нормально не работает. И еще у него большие проблемы возникают, если запустить не имея уровня администратора.
Сам им пользовался все время, пока не нашел буквально на днях библиотеку без глюков.
Называется она WinIO со страницы http://www.internals.com/main.htm
Без проблем адаптируется под паскаль.
avakss (2004-03-22 10:34:00) [2]ZLPortIO - работает и под Win2000 и под Win98, размер файла драйвера 3.5 кб, удобство работы, примеры работы на дельфи . ссылка http://www.specosoft.com
Knstantin (2004-03-22 09:14:00) [3]B:=Form1.DirectPort1.Byte[$378];
DirectPort - гораздо круче чем остальные подобные - проверил на своей шкуре!
pavel_guzhanov (2004-03-22 08:48:00) [4]я всем советую использовать WinIO. Работает под любой виндой (я пробовал под 98, 2000, XP). Если интересно, пиши на мыло, пришлю саму библиотеку и краткий пример
Shurf (2004-03-20 14:28:00) [5]Доброго времени суток!
Действительно, работа с LPT посредствами CreateFile и Ко не приводит к желаемым результатам (по крайней мере у меня не получилось, может я чего не знаю?).
От себя посоветую использовать библиотеку GiveIO (на www.torry.net была). Вместе с ней был так же файлик с компонентом, достаточно удачно написанным и жутко простым в работе. Библиотека понравилась скоростью работы (передо мной стояла задача максимально быстрого считывания из порта). Скорость возросла более чем в 3 раза (до почти 1 Мб/с) по сравнению с используемой до этого LPTIO (progrex.narod.ru) (ок. 300 Кб/с).
Надеюсь, что помог.
Удачи!
MagDelphi (2004-03-20 10:31:00) [6]Зайди на magdelphi.boom.ru там в разделе статьи есть пример как работать с LPT под Win2000
JSilver (2004-03-19 21:13:00) [7]Где взять IOPor?
JSilver (2004-03-19 21:13:00) [8]Где взять IOPort?
Atrebuncev (2004-03-19 19:29:00) [9]Используй специальный компонент, например IOPort, или подобный. Тогда можно будет не упахиваясь со своими кодами и их ошибками тратить время на главную часть программы. Кроме этого так можно посылать данные и читать их на любой платформе Windows и по любому порту. Практически как в старом добром Паскале.
Руслан (2004-03-19 16:43:00) [10]Уважаемый Doomin, если бы под 2000 виндой это работало, я думаю этот вопрос не был бы задан. Для Сабжа нужно под 2000 виндой писать драйвер девайса.
Doomin (2004-03-19 15:37:00) [11]
uses Windows
CreateFile('LPT1',...)
ReadFile...
WriteFile