Главная страница
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.024 c
1-37089
Bishop
2002-12-28 07:49
2003.01.13
StringGrid


1-37147
Spook
2002-12-29 13:08
2003.01.13
Юзер имеет право на ошибку


3-36925
alexey1917
2002-12-17 08:06
2003.01.13
commit автоматический


1-37182
TCrash
2002-12-30 12:59
2003.01.13
Подсветка синтаксиса


14-37291
ZORRO
2002-12-20 09:51
2003.01.13
Сайт