Witam serdecznie mam do napisania prostą aplikację w Delphi wysyłającą dane na aktywny port Com.
Dane wysłać i odpierać potrafię - przynajmniej jak na tę chwilę to działa :)
Niestety moja znajomość tego języka jest praktyczne zerowa, ale dzięki to tu, to tam znalezionych informacji, komunikacja działa i uzyskuję to co chcę.
Jednak w programie przydał by się jakiś choćby najmniejszy panel konfiguracyjny (numer portu COM prędkość - połącz/rozłącz itd.) Na razie mam wszystko ustawiane na sztywno we właściwościach.
Ale jak pobrać listę aktywnych portów? Tak abym miał tylko te do wyboru na liście?
Mam w kompie 2 przejściówki - na USB i tam ustawione COM10 i COM11. Ale to może się zmienić przecież. A głupio robić listę z wyborem 100-czy 200 COMów i zgadywać który może mieć użytkownik aktywny...
Samo Delphi przy wyborze właściwości COMu dla SerialPortu wie które są aktywne. Ale jak to uzyskać w programie?
Ewentualnie jak nie ma jak pobrać takiej listy, to jak sprawdzić czy próba otwarcia portu zwraca błąd, czy nie? Przy zwykłym otwarciu nieistniejącego portu program robi bum i się wywala. A nie znalazłem za bardzo informacji jak obsłużyć taki wyjątek. Ale to na pewno moja zerowa znajomość języka jest przyczyną.
Bardzo będę wdzięczny na wyrozumiałość, cierpliwość i pomoc.
Marcin