Delphi 7 COM-порт

Валерий666
Дата: 29.08.2019 14:17:57
Пересмотрел кучу примеров, перепробовал кучу кода.

либа ComDrv32
Отваливается с ошибкой открытие порта, код:
var   ComFile:THandle;
….
ComFile:=CreateFile('com11',GENERIC_READ,0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_READONLY,0);
if ComFile=INVALID_HANDLE_VALUE then begin
    ShowMessage('Не удалось открыть порт ');


не может получить хэндл. Хотя либы Comport, BComPort, AsyncFree, AsyncPro открывают и работают с портом. Терминал 0.9б тоже без проблем определяет и работает с портом.

В чем может быть проблема? Windows 10?
_Vasilisk_
Дата: 29.08.2019 14:30:55
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea#communications-resources
To specify a COM port number greater than 9, use the following syntax: "\.\COM10". This syntax works for all port numbers and hardware that allows COM port numbers to be specified.
Dimitry Sibiryakov
Дата: 29.08.2019 14:39:44

Валерий666
В чем может быть проблема?

В том, что кто-то не может получить сообщение о настоящей ошибке и подменяет его мусором
класса "shit happen".

PS: Для портов с большими номерами они должны задаваться как '\\.\com123'.

Posted via ActualForum NNTP Server 1.5

Мимопроходящий
Дата: 02.09.2019 13:35:06

29.08.2019 14:17, Валерий666 пишет:
> либа ComDrv32

выкинь каку

Posted via ActualForum NNTP Server 1.5