FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile (précédentes versions)
→
Socket et traitement des données reçues
Socket et traitement des données reçues
Débuté par Frédérik, 14 déc. 2016 16:50 - 2 réponses
Connectez-vous…
Frédérik
#1
Membre enregistré
2 messages
Posté le 14 décembre 2016 - 16:50
Bonjour à tous,
Pour la gestion d'une carte domotique qui communique par socket, j'ai réalisé une application pour android.
Elle fonctionne mais j'ai rencontré des problèmes que j'ai contourné de manière peu satisfaisante.
Le fonctionnement :
- une fenêtre gère les commandes envoyées par socketEcrit.
- Un ThreadExécute lance une procédure globale chargée de lire en boucle les messages envoyés par la carte.
Le problème :
Je ne peux pas changer l'état de mes boutons qui se trouvent dans la fenêtre directement via ce thread (erreur de ma tablette : changements possibles qu'avec le thread principal)
Pour contourner ce problème, je suis obliger d'utiliser un timersys chargé de récupérer à intervalles réguliers les nouvelles valeurs rangées dans un tableau.
Il y-a-t-il une autre solution ?
Cdt
Signaler
0
0
Fabrice Harari
#2
Posté le 14 décembre 2016 - 19:23
Bonjour
ta question concerne les thread.
L'aide en ligne contient entre autre une page avec toutes les fonctions
disponibles pour les threads :
https://doc.pcsoft.fr/?3077003&name=fonctions_gestion_des_threads
C'est une bonne idée de parcourir l'aide tdes fonctions dispo quand on a
un problème... Dans ce cas précis, la PREMIERE de la liste s'appelle
ExecuteThreadPrincipal... sisi
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 12/14/2016 à 10:50 AM, "ÿÿÿÿÿÿÿ" a écrit :
Bonjour à tous,
Pour la gestion d'une carte domotique qui communique par socket, j'ai
réalisé une application pour android.
Elle fonctionne mais j'ai rencontré des problèmes que j'ai contourné de
manière peu satisfaisante.
Le fonctionnement :
- une fenêtre gère les commandes envoyées par socketEcrit.
- Un ThreadExécute lance une procédure globale chargée de lire en boucle
les messages envoyés par la carte.
Le problème :
Je ne peux pas changer l'état de mes boutons qui se trouvent dans la
fenêtre directement via ce thread (erreur de ma tablette : changements
possibles qu'avec le thread principal)
Pour contourner ce problème, je suis obliger d'utiliser un timersys
chargé de récupérer à intervalles réguliers les nouvelles valeurs
rangées dans un tableau.
Il y-a-t-il une autre solution ?
Cdt
Signaler
0
0
Frédérik
#3
Membre enregistré
2 messages
Posté le 18 décembre 2016 - 20:28
Bonjour,
merci pour la réponse, le problème est résolu.
Cdt
Signaler
0
0
→ Revenir à WINDEV Mobile (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte