Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

ComPort   Найти похожие ветки 

 
opoloXAI   (2002-11-02 10:33) [0]

Добрый день.
Подскажите, пожалуйста.
Есть приложение, которое при запуске делает ComPort.Open, а при закрытии соответственно ComPort.Close. Возникает проблема, что при работе этой рограммы я не могу запустить никакое другое приложение, где бы я мог работать с портом.
Вопрос: Возможно ли сделать так, что, запуская второе приложение, я мог-бы каким-либо способом закрыть ComPotr в первой программе на время, сделать что мне надо и затем вновь его открыть в первом приложении. Может это можно сделать API-функциями или assembler-ной вставкой?
Заранее спасибо.
P.S. я пользуюсь сомпонентом ComPort2.63


 
Геннадий ©   (2002-11-02 11:48) [1]

Скинь ссылку на компонент, пожалуйста.


 
wal ©   (2002-11-02 15:38) [2]


> Возможно ли сделать так, что, запуская второе приложение,
> я мог-бы каким-либо способом закрыть ComPotr в первой программе
> на время

Так сделать нельзя
Если очень хочется, то нужно и в первои и во второй программах открывать порт только на время работы с этим портом.
Например
Открыть порт
Записать в порт
Прочитать из порта
Закрыть порт.
Или вынести работу с портом в длл, которая будет открывать порт при инициализации, экспортиравать функции передачи и приема, закрывать порт при выгрузке. А вообще, довольно интересный случай, когда двум РАЗНЫМ программам нужно получать доступ к одному устройству.


 
Ihor Osov'yak ©   (2002-11-02 23:42) [3]

opoloXAI (02.11.02 10:33)

Wiндозные драйвера, которые реализуют поддержку COMx, допускают
откритие их только в эксклюзивном режиме. Если очень любознателен, понимаешь си и имеешь соотв. ддк под рукой - посмотри туда, там есть соотв. драйвера в исходных текстах ...
Иначе - поверь на слово.





Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.263 c
7-37412
Ш-К
2002-10-07 04:28
2003.01.13
Как из под WIndows 9x/NT ловить прерывания?


14-37307
sancho
2002-12-22 18:25
2003.01.13
BUTTON


14-37340
cyborg
2002-12-22 19:42
2003.01.13
Начало, но уже другое :)


1-37215
MadGhost
2002-12-29 00:22
2003.01.13
Delphi и mp3


1-37195
Programist21
2002-12-20 13:57
2003.01.13
Как в ListView добавить...