Soros port CBuilder 6.0 alatt
Rancz Lajos
csigaelektro at freemail.hu
Sun Mar 20 18:37:51 CET 2005
Helló!
Lehet, hogy nem írtam szóval ez az amit nem szeretnék használni, mivel a ReadFile és WriteFile függvények sz*rul vannak megírva és a timeout lejártáig se bú se bá. Egyrészt, másrészt ha ciklikusan figyelem a protot akkor semmilyen gomb nem működik, a tiszta megoldás goondolom külön thread lenne, de nekem ma nem volt erre energiám. Amit találtam az ez:
http://sourceforge.net/projects/comport/
Ez egy Delphi/CBuilder komponens, viszonylag könnyen fel lehetett installálni és elég sok mindent tud, pl adat érkezésekor eseményt küld. A doksi viszont nem túl jó.
Üdv,
Lajos
On Sun, 20 Mar 2005 18:23:11 +0100, tiszaii wrote:
> Szál kell, itt egy példa, nem gyomláltam ki, bocs:
> /*******************************************************************
> ******* * Com class part start
> ********************************************************************
> *****/ //const char** Tcom::com_error_header=com_exception_msg;
>
> __fastcall Tcom::Tcom(const char* com,WORD Baudrate, Byte ByteSize,
> Byte Parity, Byte StopBits, bool& error /*short num */) // :
> thread_num(num) { COMMTIMEOUTS CommTimeOuts ; strcpy(Port,com);
> char buff[100];
>
> // com_exception.msg_header=com_error_header;
> // com_exception.handle=Application->Handle;
> // sprintf( com_exception.msg,"%s port error: ", com);
> // error = false;
> // try
> // {
> hPort = CreateFile (TEXT(Port), // Port Name (Unicode compatible)
> .
> .
> .
More information about the Elektro
mailing list