Страница: 1 |
Страница: 1 |
Вопрос: порт2
Добавлено: 13.05.06 23:55
Автор вопроса: ANoD
ну, не дождался я ответа про работу с портами, зато нашёл сам.
есть такая библиотека inpout32.dll и в неё 2 функции
Private Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer
которые позволяют записать/прочитать число в порт, для LPT адрес - &h378
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 14.05.06 02:08
Есть такой класс..
И в нем 2 функции..
Public Function Read(ByVal buffer() As Byte, ByVal offset As Integer, ByVal count As Integer) As Integer
которые позволяют записать/прочитать число в порт , для LPT адрес..
Внимание, вопрос! В чем разница? Зачем использовать неуправляемы код, когда есть все что нужно во FW!?
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 14.05.06 02:16
Кроме того.. используя этот класс,ты можешь получить массив всех портов на машине, проверить открыт или нет тот или иной порт и при необходимость открыть/закрыть его. Записывать и читать не только число, но и строку и массив символов.Также можешь установить необходимую кодировку и т.д!!! И еще много всяких полезностей..
Номер ответа: 3
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #3
Добавлено: 17.05.06 23:56
а чему в данном случае равны:
offset , count ?
А если нужно просто байт отправить, то
Redim buff(1) ?
Номер ответа: 4
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #4
Добавлено: 18.05.06 00:12
Redim buff(1) -это уже 2 байта.. ибо нумерация нацинается с нуля!!
offset-это позиция начала отправки , а count-кол-во отправляемых байт.. Например тебе надо отправить не весь буфер а к примеру 4 байта, начиная с 7 байта вот и указываешь ему.. 7,4..
А если надо отправить вессь массив, первый параметр 0, а второй Buffer.Length
Номер ответа: 5
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #5
Добавлено: 19.05.06 13:23
Super!!!
Номер ответа: 6
Автор ответа:
ANoD
Вопросов: 5
Ответов: 18
Профиль | | #6
Добавлено: 20.05.06 15:02
1 это явно не 2003 VS (там нет такого)
2 очень странно выглядит: