PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Mise à jour champ de saisie
Mise à jour champ de saisie
Débuté par Muflih, 11 mai 2017 00:17 - 3 réponses
Posté le 11 mai 2017 - 00:17
Bonjour,

J'ai réussi à connecter un Arduino avec une application WinDev, je veux chaque fois l'Arduino à envoyer une donnée à WinDev qu'elle l'affiche automatiquement.
Le problème c'est que le champ de saisie multi-ligne que j'utilise ne se mette pas à jour automatiquement, il faut toujour que je le mis à jour manuellement on utilisant un bouton avec le code ci-dessous:

SAI_Texte1 = sLit(4,sDansFileEntrée(4))


Je veux que le champ de saisie se mette à jour automatiquement.
Comment puis-je mettre le champ de saisie "SAI_Texte1" à jour automatiquement ? et ça cera mieux de le faire sans bouton.

J'éspère que c'est claire.
Posté le 11 mai 2017 - 14:32
Bonjour

regarde "timer" dans l'aide

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com

Le 5/10/2017 à 4:17 PM, Muflih a écrit :
Bonjour,

J'ai réussi à connecter un Arduino avec une application WinDev, je veux
chaque fois l'Arduino à envoyer une donnée à WinDev qu'elle l'affiche
automatiquement.
Le problème c'est que le champ de saisie multi-ligne que j'utilise ne se
mette pas à jour automatiquement, il faut toujour que je le mis à jour
manuellement on utilisant un bouton avec le code ci-dessous:

SAI_Texte1 = sLit(4,sDansFileEntrée(4))

Je veux que le champ de saisie se mette à jour automatiquement.
Comment puis-je mettre le champ de saisie "SAI_Texte1" à jour
automatiquement ? et ça cera mieux de le faire sans bouton.

J'éspère que c'est claire.
Membre enregistré
945 messages
Popularité : +102 (110 votes)
Posté le 11 mai 2017 - 14:38
Bonjour
Il faut utiliser la gestion du port com par événements :
<Résultat> = sOuvre(<Numéro de port> , <Taille du buffer d'entrée> , <Taille du buffer de sortie>,0 , True)
<Résultat> = sEvénement(<Numéro de port> , <Événement géré> , <Nom de la procédure>)
Posté le 12 mai 2017 - 17:24
Bonjour,
ça marche, merci.

Bien cordialement,