[elektro] OT: VB2008 soros vonal nyitottságának ellenőrzése
Móczik Gábor
pm_levlista at progzmaster.hu
Wed Nov 6 08:51:45 CET 2013
2013.11.05. 16:38 keltezéssel, Ökrös Miklós írta:
> Szia!
>
> VB-ben nem vagyok járatos, de más nyelveken az IsOpen() akkor ad vissza igaz
> értéket, ha Te nyitottad meg és nem úgy általában valaki használja a portot,
> tehát arra, amire szeretnéd nem alkalmas.
Ez valószínűleg azért van így, mert az a metódus nem az oprendszert
kérdezi a port állapotáról, hanem egy belső státuszt ad vissza az
objektumról (hívtál-e már open metódust).
Amit én találtam a problémáról, hogy megpróbálod megnyitni a
"\\.\COM1" fájlt, ha nem kapsz vissza handle-t, akkor már nyitott.
Persze ha ez netán működne, még akkor is fennáll az atomikusság
problémája, hogy a fájl próbanyitás/zárás és az obejktum open hívás
között pont megnyitja valami a portot.
More information about the Elektro
mailing list