![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
И опять по COM порт ;) [D5, Win2k]
M@X © (2003-01-23 10:48:00)Имеется компонента TCommPort (аналог кучи всяких других типа Async)
Все вроде работает, только цикл записи/чтения достаточно большой и если потаскать форму по экрану - глючимс.
Чего я делаю не правильно?
var Buf:Array[0..22] of Byte;
..
CommPort1.OpenPort; //Коннект
CommPort1.PutBlock(Buf,23); //Шлемс..
while Commport1.CharReady=false do; //Ждем, пока данные поступают
CommPort1.GetBlock(Buf,23); // Читаемс..
M@X (2003-01-24 10:51:00) [1]Задержка около 0,5 секунды при этом CommPort1.WriteDelay стоит 0
ksa3003 (2003-01-24 05:54:00) [2]Какая задержка .Конкретние.Насколько я знаю в TCommPort
можно настраивать ТаймАуты.
M@X (2003-01-23 13:49:00) [3]Данные идут без проблем, только задержка идет .. почему не понимаю.
Через CreateFile сложнее
ksa3003 (2003-01-23 12:30:00) [4]У тебя хоть данные идут . А я делал через CreateFile