Да я вроде уже решил эту проблему. Не знаю как работать будет, но теперь хоть компилируется. Пришлось в исходной библиотеке SysLibCom в типах данных, где перечисляются порты изменить на (COM0, COM1, COM2,COM3,COM4,COM5,COM6,COM7). Было (COM1:=1, COM2,COM3,COM4,COM5,COM6,COM7, COM8). Т.е прописал COM0, а COM8 удалил как лишний. Видимо больше 8 портов нельзя..
Теперь не могу понять с функцией SysComSetSettings. Вроде она должна возвращать TRUE при успешной записи параметров, но по ходу всё наоборот. Но как удостовериться и проверить - записались на самом деле или нет - пока не знаю как..Да и одна из входных переменных у ней DWORD (написано, что это дискриптор возвращаемый SysComOpen, а по факту в примерах почему то указывают порт...В общем пока не знаю как правильно поступить..Проверить надо как то реальные параметры порта...записались или нет.