Soros port CBuilder 6.0 alatt

Rancz Lajos csigaelektro at freemail.hu
Mon Mar 21 07:58:11 CET 2005


Helló!

naszóval, kicsit könnyebb sztem használni ezt a komponenst mint a ReadFile - WriteFile macerát. Drag&Droppal bedobod a formra, Az Object Inspectorba beállítgatod a paraméterket (baud, stopbit etc), de ha kell egy fv. hívással van felugró ablak amiben a user is be tudja állítani (megjegyzi registryn keresztül). Kb. mindenre tud küldeni eseményt (karakter érkezése, buffer tele, buffer üres adáskor), modemvezérlő jelek változása. A vétel annyi volt, hogy Object Inspectorban létrehoztam egy új eseménykezelő fv. az onRxChar eseményre..., ott pedig meghívtam az ComPort1->Read(buff, Count) függvényt :-). Szóval nem egy macera, bedobod és megy, nem kell millió sort írni mint a MS SDK esetén :-) 

Üdv,
	Lajos

ui. Kösz mindenkinek a segítséget! 
ui2. : Néztem az async(32) nevű komponenst is, de túl sokat tudott, nekem csak a soros port kezelésére volt szükségem, az pedig modem- és faxvezérlést is tudott :-)

On Sun, 20 Mar 2005 19:26:27 +0100, Balazs E wrote:
> Bocs ha hulyeseget irok de kb 6-7 eve csinalatam soros protos
> progit, remkepeim szerint 2 felekep lehetett soros protot matyizni
> nonoverlaped i/o es overlaped i/o a nonoverlaped az azt teszi amire
> panaszkodsz. de szallakkal lehet hasznalni.
>
> az overlapedet macerasabb leporgramozni de a korrekteb megoldast
> adja
>
> msd-enben van egyket szo rolluk amlekeim szerint
>
> meg szerintem google is hoz erre a 2 szora talalatott
> (nonoverlaped/overlaped i/o)
>
> RL> Lehet, hogy nem írtam szóval ez az amit nem szeretnék RL>
> használni, mivel a ReadFile és WriteFile függvények sz*rul vannak
> RL> megírva és a timeout lejártáig se bú se bá. Egyrészt, másrészt
> ha RL> ciklikusan figyelem a protot akkor semmilyen gomb nem
> működik, a RL> tiszta megoldás goondolom külön thread lenne, de
> nekem ma nem volt RL> erre energiám. Amit találtam az ez:
>
> RL> http://sourceforge.net/projects/comport/
>
> RL> Ez egy Delphi/CBuilder komponens, viszonylag könnyen fel RL>
> lehetett installálni és elég sok mindent tud, pl adat érkezésekor
> RL> eseményt küld. A doksi viszont nem túl jó.
>




More information about the Elektro mailing list