>Ed's Faq does it for you:
>
>LOCAL oComm, i, cOldErrorHandler
>DECLARE aComPorts[16]
>aComPorts = .T.
>cOldErrorHandler = ON('ERROR')
>FOR i = 1 TO 16
> oComm = CREATEOBJ('MsCOMMLib.Mscomm')
> oComm.CommPort = i
> ON ERROR aComPorts[i] = .F.
> oComm.PortOpen = .T.
> oComm.PortOpen = .F.
> oComm = NULL
> ON ERROR &cOldErrorHandler
>ENDFOR
>For i = 1 TO 16
> IF aComPorts[i]
> ? [Comm Port ] + ALLTRIM(STR(i)) + [ is valid]
> ENDIF
>ENDFOR
>
>
>>>Up to 16,
>>>
>>>FAQ #7943
>>>
Thanks Tracy but what about USB ports?
Colin
>>>>Hi all,
>>>>
>>>>is there a vfp command that can give me the number of serial ports installed ?
>>>>
>>>>Best Regards,
>>>>Hans
>>
>>Jim
>>
>>Is there a VFP command which can tell me what those ports are?
>>
>>Thanks
>>
>>Colin
Specialist in Advertising, Marketing, especially Direct Marketing
I run courses in Business Management and Marketing