Спасибо, полезное замечание, очень-очень. Если .Port=0 это я понял..
-------------------
А когда SysComSetSettings или SysComClose равен *** INVALID: 16#FF *** - это ошибка, или тоже возмущение компилятора, которое можно игнорировать?