[an error occurred while processing this directive]
|
Делается проще:
Если требуется, чтобы пользователь что-то делал во время передачи/приёма, то создаётся дочерний поток. В нём делается вся работа с портом. Т.е., например, шлёшь в МК команду, чётко зная, через сколько вернётся результат: WriteFile команду и тут же ReadFile результат. Если через это время ReadFile не завершилась удачно => ошибка чтения. Синхронно или асинхронно работать с портом это дело вкуса. Для лучщего усвоения материала рекомендуется читать MSDN(Platform SDK/Base Services/Files and I/O/Communications и Platform SDK/Base Services/Files and I/O/DLLs,Processes and Threads) и статейки в инете.
ЗЫ Дельфи ацтой! :)
E-mail: info@telesys.ru