[elektro] OT: VB2008 soros vonal olvasás

hozso_001 at freemail.hu hozso_001 at freemail.hu
Mon Nov 11 14:47:02 CET 2013


   Most éppen azt csinálom, hogy a ReadExisting-el beolvasok
mindent. Hiányzik az üzenet eleje. Ha egyesével olvasom be,
akkor nem fog hiányozni?

   Másik dolog: azt mondja, hogy nem garantált, hogy minden
byte vételénél lefut az eseménykezelő. Akkor mi van, ha pont
egy üzenet utolsó byte-j(ai)nál nem fut le? Időtúlfutással kell
figyelni, hogy megérkezett-e az üzenet vége?

   Mindenesetre ez elég "érdekesnek" tűnik nekem... Pedig
valahogyan meg lehet csinálni, hiszen a terminál emulátorban
jól működik. Annak idején (jó régen) VB6-ban kétszer vagy
háromszor használtam soros portot, de ott nem volt ilyen
gondom, úgy emlékszem.

    Üdv.: Horváth Zsolt


2013.11.11. 14:28 keltezéssel, Kovács József írta:
> 2013.11.11. 14:14 keltezéssel, hozso_001 at freemail.hu írta:
>> "The DataReceived event is not guaranteed to be raised for every
>> byte received. Use the BytesToRead property to determine how
>> much data is left to be read in the buffer."
> Tehát...
> - akkor lesz esemény, ha van érkezett karakter 1... n darab
> - hogy hány éppen, azt a BytesToRead mondja meg neked
>
> Ergo max ennyit olvasol be egyszerre és raksz a puffered végére...
>
>
> KJ
>
>
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list