Показать сообщение отдельно
Старый 23.01.2010, 19:13   #1
ancc
Гуру
 
Регистрация: 17.03.2008
Возраст: 45
Город: Новокузнецк
Регион: 42
Машина: 2003\Lexus\RX330
Сообщений: 1,192
ancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to beholdancc is a splendid one to behold
По умолчанию Есть спецы по VB.NET ? Или может просто VB

Значит сам я в этом слабо понимаю, но вот нужно чужой исходник под себя немного заточить.
Вот кусок кода.

Тут пишем в ком-порт нужные данные.

Case 1
m_CommPort.Write(Encoding.ASCII.GetBytes("rf00100" ))
m_CommPort.Write(Encoding.ASCII.GetBytes(Chr(13)))
System.Threading.Thread.Sleep(1000)

Теперь мне надо прочитать с ком-порта ответ 5 байт.Ответ будет в виде обычного текста ASCII. Если он есть и если это цифры, то мне надо это значение вернуть в Return

Если делать так, то в программу ничего не передается.
srd = m_CommPort.Read(5)
m_CommPort.ClearInputBuffer()
Return (srd)

Подскажите как сделать? Сам ниче в этом VB.NET не понимаю. Работу с ком портом брал из какого-то примера скачанного с сайта микрософта.
По монитору ком-порта видно что данные туда уходят и ответ приходит, но в программу не передаются.
ancc вне форума   Ответить с цитированием