Autor Téma: VaComm  (Přečteno 1309 krát)

Joenaster

  • Host
VaComm
« kdy: 07-10-2007, 20:58:00 »
Potřeboval bych poradit

U Komponenty VaComm je na výběr položka PortNum a chtěl bych vědět jestli ji lze měnit i nějak jinak než že ji nadefinujeme ručně tzn. že 0 přepíšeme za 1 nebo 2?
Ptám se na to jestli není nějaká funkce která by právě tyto hodnoty změnila podle např. dostupnosti portu na daném počítači?
Díky za odpověď

TDatel

  • Host
VaComm
« Odpověď #1 kdy: 08-10-2007, 01:26:59 »
Musíš si to zjistit programově sám a následně změnit položku (PortNum).

Joenaster

  • Host
VaComm
« Odpověď #2 kdy: 08-10-2007, 12:28:59 »
A nevíš náhodou jak by to šlo

TDatel

  • Host
VaComm
« Odpověď #3 kdy: 08-10-2007, 13:58:59 »
Zkus každej port otevřít pomocí "CreateFile" a zjistit návratovou hodnotu.Podle návratový hodnoty poznáš jestli port existuje,jestli je volný ...atd.

(Nezapomeň ho pak uvolnit)

Semi

  • Host
VaComm
« Odpověď #4 kdy: 08-10-2007, 14:19:00 »
Seznam definovanych seriovych portu je v registry v klici HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM

Joenaster

  • Host
VaComm
« Odpověď #5 kdy: 08-10-2007, 16:58:59 »
Mě jde o To máš VaComm a teď potebuju pomocí Comboboxu změnit nastavení PortNum z 0 např. na 1

TDatel

  • Host
VaComm
« Odpověď #6 kdy: 09-10-2007, 11:03:00 »
Záleží na konkrétním použití.
Někde si nadefinuj že itemindex 0 bude COM1 ....atd. Při změně (ComboBox1Change) položky Comboboxu si s tím delej co chceš.

Joenaster

  • Host
VaComm
« Odpověď #7 kdy: 14-10-2007, 13:16:59 »
Díky už to mám vyřešené