Показать сообщение отдельно
  #1  
Старый 26.08.2015, 07:36
tested tested вне форума
Прохожий
 
Регистрация: 26.08.2015
Сообщения: 1
Версия Delphi: XE8
Репутация: 10
Вопрос COM-порт и эмулятор

Пользуюсь эмулятором http://www.aggsoft.ru/com-port-emulator.htm
При ВЫключенном эмуляторе в переменную RD_hCOM возвращается handle порта
Код:
RD_hCOM:=createfile (('COM3'),
                       generic_read or generic_write,
                       0,
                       nil,
                       open_existing,
                       FILE_FLAG_OVERLAPPED{0},
                       0);

При включенном эмуляторе в переменную RD_hCOM возвращается значение INVALID_HANDLE_VALUE.
Пробовал другой эмулятор - то же самое.
Пробовал поставить виртуальные COM-порты - то же самое.
Пробовал пользоваться готовыми библиотеками компонентов ComPort Library. На "TComPort.Open;" при включенном эмуляторе выходит ошибка "Unable to open com port (Error: 5)"
Пробовал сделать через обычный текстовый файл (отчаившись ):

Код:
var f:TExtFile;
    s:string;
    i:Integer;
begin
  i:=0;
  while (s='')and(i<10) do
    begin
      AssignFile(f, 'Com3');
      Reset(f);
      read(f, s);
      inc(i);
      sleep(500);
      CloseFile(f);
    end;

  edit1.text:=s;
end;

При включенном эмуляторе выходит ошибка "File access denied."
Скачал программу которая работает с COM-портами, при включенном эмуляторе также не получается открыть порт

Может как-то операционкой блокируется или еще что?
Кто-то сталкивался с подобным?
Ответить с цитированием