Descobrindo a
porta COM do modem. ![]()
Já precisou descobrir em qual porta o modem esta instalado em seu programa VB. Então...
1- Inicie um novo projeto no VB e no formulário padrão insira
2- O Layout deverá ser algo como :

3- Agora insira o seguinte código no formulário : A função Mostra_Porta exibe a porta COM usada pelo Modem:
Private Sub mostra_porta()
Dim s As String
Dim iPorta As Integer
Dim n As Single
Dim bModem As Boolean
For iPorta = 1 To 4
With MSComm1
.CommPort = iPorta
.Settings = "9600,N,8,1"
.InputLen = 0
On Error Resume Next
.PortOpen = True
If Err = 0 Then
.Output = "ATV1Q0" & Chr$(13)
n = Timer
While Timer - n < 1
DoEvents
Wend
s = s & .Input
.PortOpen = False
If InStr(s, "OK" & vbCrLf) <> 0 Then
MsgBox "Modem detectado na porta ==> COM" & iPorta
bModem = True
Exit For
End If
End If
End With
Next
If Not bModem Then MsgBox "Nenhum modem detectado !"
End Sub
|
Agora basta clicar no botão de comando e invocar a função Mostra_Porta:
Private Sub Command1_Click() mostra_porta End Sub |
![]() |
Até mais... ![]()