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