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

Вниз

Список установленных COM портов в системе.   Найти похожие ветки 

 
POP   (2008-08-23 15:24) [0]

Есть некие тулзы под названием listports и EnumSerialPorts (до сих пор развивается), выдают сабж вместе FriendlyNames.

Нужно нечто подобное, но для Delphi. Чтобы работало на всех виндах.

Порыл в инете, везде только под СИ.

Есть такое?

Кривые самописные модули открывающие подряд все прты в системе на предмет их обнаружения, просьба не предлагать.


 
Германн ©   (2008-08-23 16:23) [1]


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

Не буду предлагать. Но почему-то авторы самой лучшей библиотеки по данной области именно так и определяют.


 
POP   (2008-08-23 17:08) [2]


> Не буду предлагать. Но почему-то авторы самой лучшей библиотеки
> по данной области именно так и определяют.


Можно узнать название этой лучшей библиотеки?


> 1. Полно кривых драйверов модемов, 3rd-party serial ports
> и прочего мусора, которые наглухо вешаются или делают reboot
> при обращении (типа CreateFile на COMn). Обычно это происходит
> вследствие некорректной установки драйвера и как-то (а ингода
> и никак) лечится. Но твоей программе от этого не легче.
> Если установка модема/порта не под твоим контролем - то
> все


 
POP   (2008-08-23 17:09) [3]

Дополнение:


> 2. Нужно подойти с другой стороны. Пробежаться по Registry,
>  выделить устройства связанные с serial портами, из них
> выкинуть занятые модеами или иными устройствами. А с остальными
> пытаться работать (по кр. мере пробовать открывать). Вероятность
> налететь при это на system crash ГОРАЗДО меньше.
>
> 3. К сожалению, информация о serial ports по-разному хранится
> в Win9x, NT3-4, и W2K. Но ничего страшного тут нет. Мне
> такую задачу решать пришлось. Нужны советы - спрашивай.


Именно поэтому я и ищу подобную библиотеку.


 
Германн ©   (2008-08-23 17:14) [4]


> Можно узнать название этой лучшей библиотеки?
>

http://sourceforge.net/projects/tpapro/


 
Andy BitOff ©   (2008-08-23 18:35) [5]

> POP   (23.08.08 15:24) [0]

Тебе еще утром на sources.ru ответили.


 
POP   (2008-08-23 19:04) [6]


> http://sourceforge.net/projects/tpapro/


Спасибо посмотрю..


> Тебе еще утром на sources.ru ответили.


Между строк не советую читать, а потом отвечать чего не поподя.


 
POP   (2008-08-23 19:20) [7]


> Германн


Посмотрел этот компонент.

Если он и лучший, то не в том, что мне нужно, это вообще навороченная библиотека.

И выдавать установленные COM порты (даже без FriendlyName) это для нее дело десятое.

Лучше почитай описание и посмотри Listports и EnumSerialPorts, поймешь о чем речь.

Нужно подобное под Delphi.


 
Германн ©   (2008-08-23 19:35) [8]


> Лучше почитай описание и посмотри Listports и EnumSerialPorts,
>  поймешь о чем речь.

А мне это надо?


 
tesseract ©   (2008-08-23 19:39) [9]


> Порыл в инете, везде только под СИ.


А репу лень чесать ? Совсем обленились огрызки, даже перевести лень.  Скоро будут требовать компонент 1с.


 
POP   (2008-08-23 20:14) [10]


> tesseract ©
> А репу лень чесать ? Совсем обленились огрызки, даже перевести
> лень.


C темы свали, если сказать нечего.

Я СИ не знаю.


> Германн ©
</I

> А мне это надо?

>

Тогда нечего советовать, того чего сам не знаешь.

Сказал же сразу, кривые поделки открывающие подряд все порты не интересуют.

Интересует аналог того, что уже есть на СИ.


 
tesseract ©   (2008-08-23 20:17) [11]


>  темы свали, если сказать нечего.


Мне есть чего - я 6 лет этим занимаюсь, бесят твои понты. И нежелание учиться.


 
Andy BitOff ©   (2008-08-23 20:18) [12]

Ух какой наглый и злобный. Ты не требуй, а проси, может быть за символическую плату, кто-нибудь и снизойдет.


 
Германн ©   (2008-08-23 20:18) [13]


> Тогда нечего советовать, того чего сам не знаешь.
>

А я тебе что-то советовал? Когда? Где?
Я маразмами подобными описанным в [2] и [3] не занимаюсь.


 
tesseract ©   (2008-08-23 20:28) [14]


> Ух какой наглый и злобный. Ты не требуй, а проси, может
> быть за символическую плату, кто-нибудь и снизойдет.


Вспоминаеться тема про приёмники купюр :-) Нука мне сразу код, а то я тут всех  - такое гоп-программирование :-)


 
POP   (2008-08-23 20:46) [15]


> Мне есть чего - я 6 лет этим занимаюсь, бесят твои понты.
>  И нежелание учиться.


Я это не тебе сказал, а Германну, тебе я сказал с темы свалить. С оскорблениями на udaff.com , maloletka.ru и прочие.


>  Ты не требуй, а проси, может быть за символическую плату,
>  кто-нибудь и снизойдет.


Где-ты узрел требования какие-то? Опять между строк читаешь? Как ты различил требования от просьбы в моем посте?

За символическими платами перебирайся на freelance.ru


> Я маразмами подобными описанным в [2] и [3] не занимаюсь.


Та библиотека может и лучшая для каких других целей, но например такой ламерский косяк (который буквально недавно пофиксили), как открытие портов с номерами больше 9 там присутствовал.

Так искать порты как в той библиотеке реализовано нельзя. Это неуниверсально и опасно сбоями.

Нужно делать как в Listports или EnumSerialPorts (если нужна работа в любых Windows)



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

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

Наверх





Память: 0.48 MB
Время: 0.047 c
1-1200405748
istok
2008-01-15 17:02
2008.10.12
передача событий из потока...


1-1199872215
tytus
2008-01-09 12:50
2008.10.12
ListView и фоновая картинка


2-1220355260
vvrz
2008-09-02 15:34
2008.10.12
из Memo в Excel


2-1220262994
gln
2008-09-01 13:56
2008.10.12
Прокрутка RichEdit


3-1207245676
kotyara12
2008-04-03 22:01
2008.10.12
Рекурсивная выборка из таблицы со структурой дерева





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