Delphi 7 soros.
Gusi
gusi at freemail.hu
Fri Jul 1 13:58:13 CEST 2005
Szia !
> error, stb.), Olyan komponenst nem találtam, amelyik a vett 8 bites
adat mellé
> betette volna a másik 8 bitet (LSR). És ugye fontos lett volna
Hát igen, nem egyszerű feladat. Hogy miért gondoltam én az event
karakterre az előbb :) Nem kell válaszolni :)))
Szal a helyzet a következő: a DCB-ben a fAbortOnError flaget ha
beállítod elvileg felfüggeszti a működését amig le nem kezeled a
ClearCommError-al, amiben meg ki tudod szűrni a break eventet. A
SetCommMask-nál megadod az eseménykezelőt, ennek működnie kell.
De a jó öreg win eldobja az addig érkező karaktereket...még ha
tpTimeCritical-ban is futtatod, mert nem hat a kernelben lévő szálra.
Nem láttam még komponensben ilyen megoldást, mind venni akar
folyamatosan és akkor jön az ErrorIOPending, ami miatt meg ráfut a
következő adatcsomag.
Esetleg el lehetne játszani vele, hogy ráhívni a ClearCommError-t, de
nem valószínű, hogy működne. Jó gyors proci meg az első megoldás
vagy új kernel driver :)
Ezzel a problémával még szerencsére nem kellett küzdenem, nincs más
ötletem.
Jó szórakozást !
Gusi
-------------------------------------------------------------------------------
[freemail] extra 1GB-os postafiókkal, Önnek már van? http://freemail.hu
More information about the Elektro
mailing list