|
CTI et WINDEV |
|
Anonyme
|
Bonjour, j'utilise un middleware de CTI par un lien ole automation. Pour l'exécution des méthodes aucun problème. Tout ce passe bien. Exemple: :Tapi>>Compose(sai_telephone)cas "Raccroche" :Tapi>>Raccrocher() :Tapi>>Et_appeler()
Par contre je n'arrive pas à trouver la syntaxe pour gérer les évènements envoyés par mon middleware. Sous VBA, il me suffit de déclarer le sub comme ci dessous Private Sub objPhone_EvtCallerId(Optional ByVal stNum As String = "") TextBox1.Text = stNum Me.BackColor = &H80000018 End Sub
Comment faire pour gérer un tel évènement par WINDEV automation.
Sachant que l'objet est déclaré comme ci dessous Private Sub UserForm_Initialize() Set objPhone = GetObject("", "PhonePc.Appli") End Sub Note : La déclaration de l'objet est ok sous windev.
Contribution le : 05/01/2004 18:12
|
|
|
Re: CTI et WINDEV |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Bonjour,
Une solution est de passer par les evènement activeX.
Créer un champ activeX non affecté dans la fenêtre. Dans l'init de la fenêtre, lui affecter l'instance de votre objet middleware. Enfin utiliser ActiveXEvénement("Ma_procédure", MonActiveX, "NomEvenement") pour traiter lévènement.
Noter que la récupération d'un activeX serait plus adaptée que l'instance OLE
Contribution le : 06/01/2004 12:38
|
|
|
Re: CTI et WINDEV |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Salut, J'ai testé mais je ne suis pas arrivé à faire fonctionner ta méthode à la déclaration de activeXEvenement j'obtient le message suivant: Citation : Erreur à la ligne 1 du traitement Initialisation de _TestVB. Vous avez appelé la fonction ActiveXEvénement. Echec à la création de l'ActiveX contenu dans le champ "_TestVB". Cet échec est dû à une mauvaise installation de l'ActiveX de type "". Vérifiez que l'installation de l'ActiveX est correcte.
L'idée était pas mal Bien à toi
Contribution le : 06/01/2004 14:42
|
|
|
Re: CTI et WINDEV |
|
Anonyme
|
Bonjour Romu, c'est vrai par activex ce serait le top mais le développeur du middleware n'en fournit pas.
Dans ta réponse faut-il comprendre que je peux tout de même gérer mon middleware par la gestion activex ?? Dans ce cas comment faire pour affecter mon objet au champ activeX.
Merci.
Contribution le : 06/01/2004 14:43
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.