HANDLE hSer;
COMMTIMEOUTS ctmoNew, ctmoOld;
char InBuff[500];
DWORD dwBytesRead;
if( !ReadFile(hSer, InBuff, sizeof(InBuff), &dwBytesRead, NULL) ) {
ShowMessage( "ERROR: " + String(GetLastError()) );
}
else {
if( dwBytesRead > 0 ) {
ShowMessage( String(InBuff).Trim() );
for( int i=0; i<500; i++) InBuff[0] = ' ';
PurgeComm(hSer,PURGE_TXCLEAR);
}
}