Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Дескриптор Com-порта [D7, XP]


unknowing ©   (2008-03-24 22:20:00) 

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


Kolan   (2008-03-25 12:06:00) [1]

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


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

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


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

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


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


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


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


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


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

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


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

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


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

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

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


tesseract   (2008-03-25 10:19:00) [7]


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


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


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


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


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

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


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


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


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

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


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

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


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

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


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


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


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


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

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


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


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

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


DrPass   (2008-03-24 23:31:00) [15]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо