Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
6-37261
Serguar
2002-11-11 13:31
2003.01.13
TServerSocket / ActiveConnections


1-37015
dim-
2002-12-31 13:48
2003.01.13
Как работать с OLE Compound Storage


1-37072
tboxer
2003-01-03 12:10
2003.01.13
ShellExecute


1-37210
delfer.ru
2002-12-31 05:20
2003.01.13
У меня вопрос?????????????????


8-37225
ych_boriss
2002-09-25 03:05
2003.01.13
icon 32x32 (or more) to icon 16x16





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский