События компонента RS232Port

События компонента в инспекторе объектов

Событие Выполнение
OnAfterOpen Выполняется после открытия порта.
OnAfterClose Выполняется после закрытия порта. Значение параметра NoError, равное False, означает, что были обнаружены системные ошибки и закрытие порта было выполнено автоматически.
OnSignalStatus Выполняется при изменении статуса какого-либо сигнала (DTR, RTS, DCD, DSR, CTS, RI). Параметр Pin - номер сигнала (соответствует номеру контакта разъема DE-9 (DB9), можно использовать константы RS232PinDTR, RS232PinRTS, RS232PinDCD, RS232PinDSR, RS232PinCTS, RS232PinRI). Параметр Status - статус сигнала (значение соответствующего поля из структуры SignalsDTE или SignalsDCE).
OnSystemFault Выполняется в случае возникновения ошибки при вызове какой-либо системной функции. Параметр IdThread - символьный идентификатор потока (одна из констант RS232IdThreadPrimary, RS232IdThreadWrite, RS232IdThreadRead, RS232IdThreadSignals). Параметр FuncName - имя функции, выполнение которой вызвало ошибку. Параметр SysErrCode - код системной ошибки. Значение параметра OnlyWarning, равное False, означает, что порт будет закрыт автоматически.
OnWritingProcess Выполняется при изменении статуса записи в порт. Возможные значения параметра Status: RS232WriteBegin - запись начата, RS232WriteComplete - запись успешно завершена, RS232WriteTimeout - истек тайм-аут записи, RS232WriteBreak - запись прервана, RS232WriteError - ошибка записи. Параметр NBytes - количество байтов для записи или записанных байтов. Параметр Data - содержимое буфера для записи (строка в формате ShortString).
OnReadingProcess Выполняется при считывании байтов с порта. Параметр Status в этом случае равен RS232ReadComplete. Параметр NBytes - количество прочитанных байтов. Параметр Data - содержимое буфера для чтения (строка в формате ShortString).