主要是在這段有問題 hNewCommFile := CreateFile( PChar(FCommName), <------- FCommName = COMx GENERIC_READ or GENERIC_WRITE, 0, {not shared} nil, {no security ??} OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL or FILE_FLAG_OVERLAPPED, 0 {template} ); 只要把 COMx 變成 //./COMx 即可, 也就是加上 '//./' 這個字串 就行了 測試使用到 COM255都沒問題