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

Вниз

Дескриптор Com-порта   Найти похожие ветки 

 
unknowing   (2008-03-24 22:20) [0]

Всем привет! Вопрос такой : возможно ли получить дескрипторы всех открытых в системе сом-портов, и если да, то как?


 
DrPass ©   (2008-03-24 23:31) [1]

кем открытых?


 
Германн ©   (2008-03-25 00:51) [2]


> Всем привет! Вопрос такой : возможно ли получить дескрипторы
> всех открытых в системе сом-портов, и если да, то как?
>

А нафига? Если СОМ-порт открыт тобой, ты и так всё знаешь. А если другим процессом, то зачем он тебе? Что ты с ним хочешь сделать?


 
unknowing   (2008-03-25 09:06) [3]

Есть компонент для работы с портом,у которого нет открытого поля с дескриптором.А он необходим для передачи одной из функций.


 
Сергей М. ©   (2008-03-25 09:08) [4]


> он необходим для передачи одной из функций


Это твоя функция ?


 
unknowing   (2008-03-25 09:24) [5]

Нет,сторонняя


 
Сергей М. ©   (2008-03-25 09:27) [6]

А зачем тогда компонент нужен ?
Открой дивайс обычным CreateFile("COMn"....) и передай хэндл этой сторонней ф-ции, если она сама не в состоянии это сделать.


 
unknowing   (2008-03-25 09:44) [7]

Хорошая идея,  только сильно много переделывать придется,если руками с портом работать...Я так понимаю,что дескрипторы перечислить нельзя?!


 
Сергей М. ©   (2008-03-25 10:01) [8]


> сильно много переделывать придется,если руками с портом
> работать


Не понятно зачем работать с портом самому, если с ним работает та самая сторонняя функция ..

Поясни, чем обосновано такое "разделение труда" ...


> дескрипторы перечислить нельзя?


Почему нельзя ?
Можно.


 
tesseract ©   (2008-03-25 10:19) [9]


> Есть компонент для работы с портом,у которого нет открытого
> поля с дескриптором.


Перепиши компонент, добавь туда это поле.


 
Kolan ©   (2008-03-25 10:34) [10]

> Перепиши компонент, добавь туда это поле.

Более того, оно там на 99% есть, надо только доступ открыть.


 
unknowing   (2008-03-25 11:01) [11]

Разделение труда вызвано самой  задачей програмы,сопрягаются интерфейсы.
Исходников у ком-та нет.


 
Сергей М. ©   (2008-03-25 11:06) [12]


> сопрягаются интерфейсы


Уж не знаю, что подразумевается под "сопряжением интерфейсов", но даже если


> Исходников у ком-та нет


то это вовсе не означает, что задача решаема только через задний проход - перечисление дескрипторов.

Думаю, достаточным будет локальный перехват вызова CreateFile


 
unknowing   (2008-03-25 11:29) [13]

Что есть локальный перехват?Если не затруднит, выложите ссылку по теме


 
Сергей М. ©   (2008-03-25 11:37) [14]

http://www.google.ru/search?q=%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%B2%D0%B0%D1%82+%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%B2+%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D1%87%D0%BD%D1%8B%D1%85+%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a


 
Kolan ©   (2008-03-25 12:06) [15]

Не проще ли взять другой компонент? Тем более, что их полно и с исходниками.



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

Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.057 c
3-1195294675
Neket
2007-11-17 13:17
2008.04.20
Расчет среднего значения.


2-1206104117
Pavelkq
2008-03-21 15:55
2008.04.20
Чтение цвета заливки в RichEdit


15-1204470388
sniknik
2008-03-02 18:06
2008.04.20
Классная картинка!


2-1206468305
Blind Guardian
2008-03-25 21:05
2008.04.20
Вопрос про отладку в Delphi 7


15-1204975614
Михаил
2008-03-08 14:26
2008.04.20
Диалог выбора типа линии





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский