Отчет по практике: Разработка программы контроля изделий и подготовка программной документации
//--------------------------------------------------------------
class TCom: public TDevFather
{
__published:
private: // User declarations
protected:
AnsiString comname;
int baudrate;
HANDLE com_hndl;
DCB st_dcb;
public:
virtual __fastcall TCom(char* comname, int baudrate);
virtual __fastcall ~TCom();
int __fastcall link_on();
int __fastcall link_off();
//функции для работы с мостом в целях ввода/вывода
//чтение из буфера устройтва
int __fastcall scan();//Возвращает признак состояния устройства
int __fastcall read();//Если положительное число, то это число пинятых байт, если отрицательное, то это код ошибки
//virtual char* __fastcall get_receiver_ptr();// метод наследуется без изменения
//отправить данные
virtual int __fastcall write(char* chs, int size);//передача символов/байтов на устройство
//запись в буфер
//virtual int __fastcall add_to_sender(char* chs, int size);//передача символов/байтов в передающий буфер
void __fastcall set_comname(AnsiString comname);
void __fastcall set_baudrate(int baudrate);
AnsiString __fastcall get_comname();
int __fastcall get_baudrate();
};