Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
3-36964
Сергей
2002-12-18 11:28
2003.01.13
Dataset


6-37231
PKT
2002-11-11 10:36
2003.01.13
Трехуровневое приложение. Очень простое


4-37438
serd_hhc
2002-10-27 09:42
2003.01.13
Как узнать адресс строки в чужом приложении?


1-37048
Brat-2
2003-01-02 15:47
2003.01.13
Поиск подстроки в строке


3-36949
tomat
2002-12-18 12:07
2003.01.13
Триггер ограничивающий удаление строк.




   Наверх