home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Begin VB.Form Form1
- Caption = "Appel T
- phonique RP"
- ClientHeight = 3195
- ClientLeft = 60
- ClientTop = 345
- ClientWidth = 5655
- LinkTopic = "Form1"
- ScaleHeight = 3195
- ScaleWidth = 5655
- StartUpPosition = 3 'Windows Default
- Begin VB.CommandButton Command1
- Caption = "Appel"
- Height = 255
- Left = 3240
- TabIndex = 4
- Top = 480
- Width = 1695
- End
- Begin VB.ListBox lstStatus
- Height = 1230
- Left = 240
- TabIndex = 3
- Top = 1680
- Width = 4695
- End
- Begin VB.TextBox Text1
- Height = 285
- Left = 240
- TabIndex = 1
- Top = 480
- Width = 2895
- End
- Begin VB.Label Label2
- Caption = "Statut"
- Height = 375
- Left = 240
- TabIndex = 2
- Top = 1200
- Width = 1095
- End
- Begin VB.Label Label1
- Caption = "Num
- ro de T
- phone
- composer"
- Height = 375
- Left = 240
- TabIndex = 0
- Top = 120
- Width = 2655
- End
- Attribute VB_Name = "Form1"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- 'Declare Function tapiRequestMakeCall Lib "tapi32" _
- Private Sub TAPIStatus(lonStatCode As Long)
- Select Case lonStatCode
- Case TAPIERR_CONNECTED
- lstStatus.AddItem "Ok"
- Case TAPIERR_DROPPED
- lstStatus.AddItem "Abandon"
- Case TAPIERR_NOREQUESTRECIPIENT
- lstStatus.AddItem "Erreur : pas d'application destinataire"
- Case TAPIERR_REQUESTQUEUEFULL
- lstStatus.AddItem "Erreur : file d'attente de requ
- tes pleine"
- Case TAPIERR_INVALDESTADDRESS
- lstStatus.AddItem "Erreur : adresse de destination incorrecte"
- Case TAPIERR_INVALWINDOWHANDLE
- lstStatus.AddItem "Erreur : handle de fen
- tre incorrect"
- Case TAPIERR_INVALDEVICECLASS
- lstStatus.AddItem "Erreur : classe incorrecte pour le p
- rique"
- Case TAPIERR_INVALDEVICEID
- lstStatus.AddItem "Erreur : identificateur de classe de p
- rique"
- Case TAPIERR_DEVICECLASSUNAVAIL
- lstStatus.AddItem "Erreur : classe de p
- rique indisponible"
- Case TAPIERR_DEVICEIDUNAVAIL
- lstStatus.AddItem "Erreur : identificateur de p
- rique non disponible"
- Case TAPIERR_DESTBUSY
- lstStatus.AddItem "Destination occup
- Case TAPIERR_DESTUNAVAIL
- lstStatus.AddItem "Destination indisponible"
- Case TAPIERR_UNKNOWNWINHANDLE
- lstStatus.AddItem "Erreur : handle de fen
- tre inconnu"
- Case TAPIERR_UNKNOWNREQUESTID
- lstStatus.AddItem "Erreur : identificateur de requ
- te inconnu"
- Case TAPIERR_REQUESTFAILED
- lstStatus.AddItem "Erreur : erreur dans la requ
- Case TAPIERR_REQUESTCANCELLED
- lstStatus.AddItem "Erreur : requ
- te annul
- Case TAPIERR_INVALPOINTER
- lstStatus.AddItem "Erreur : pointeur incorrect"
- End Select
- End Sub
- Private Sub Command1_Click()
- Dim lonTAPIStatus As Long
- rifie si un num
- ro de t
- phone a
- saisi.
- If RTrim(Text1.Text) = "" Then
- lstStatus.AddItem "Erreur : aucun num
- ro de t
- phone saisi."
- Exit Sub
- strPhoneNum = RTrim(Text1.Text)
- End If
- ' Initialise la session TAPI avec la fonction tapiRequestMakeCall.
- lonTAPIStatus = tapiRequestMakeCall(strPhoneNum, _
- "Exemple TAPI", strPhoneNum, "")
- ' Affiche le statut.
- Call TAPIStatus(lonTAPIStatus)
- End Sub
-