FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
wd26 / utilsiation fonction deconseillée dasn un thread
wd26 / utilsiation fonction deconseillée dasn un thread
Débuté par lolodev, 30 juil. 2021 09:28 - 4 réponses
Connectez-vous…
lolodev
#1
Posté le 30 juillet 2021 - 09:28
bonjour
depuis que j'ai migré de Wd21 à wd26...
j'utilise ceci pour ouvrir un port lecteur code barre :
SI sOuvre(gnNumPortcb, 1, 1,sTimeoutDéfaut,Vrai) ALORS
//LectureCom va être exécutée des que le pc reçois des caractères
// donc on la positionne AVANT d'envoyer des questions....
sEvénement(gnNumPortcb,sEveCaractèreReçu, lecturecbcom)
sFixeParamètre(gnNumPortcb, 9600, 0, 8, 1)
SINON
SI EnModeTest() ALORS
Erreur("Erreur d'ouverture du port COM"+gnNumPortcb)
FIN
FIN
dans la procedure lecturecbcom, j'utilise une fonction ouinon et j'ai le message suivant que je n'avais pas en wd21:
"L'utilisation de la focntion ouinon est deconseillée dans un thread. Utilisez ExecuteThreadprincipal et une procedure interne pour executer le code accédant aux champs du thread principal"
celà veut dire quoi ?
merci
Signaler
0
0
Voroltinquo
#2
Membre enregistré
3 886 messages
Popularité : +227 (347 votes)
Posté le 30 juillet 2021 - 10:28
Bonjour,
ça veut dire que wd26 applique plus strictement la règle qui précise qu'un thread ne doit pas interférer avec l'interface. Surtout qu'en plus dans ton cas tu arrête carrément l'exécution du thread
--
Il y a peut être plus simple, mais, ça tourne
Signaler
0
0
Laurent
#3
Membre enregistré
229 messages
Posté le 30 juillet 2021 - 17:40
ok mais je ne vois pas le thread ?
--
LH
Signaler
0
0
Voroltinquo
#4
Membre enregistré
3 886 messages
Popularité : +227 (347 votes)
Posté le 30 juillet 2021 - 19:16
Je cite la doc :
Détection des événements et threads
La détection des événements est réalisée dans un thread spécifique du WLangage. L'appel de la procédure WLangage est réalisé dans ce thread. Cette procédure est donc soumise aux limitations sur les threads (notamment au niveau de l'affichage).
Pour plus de détails sur la gestion des threads, consultez Gestion des threads.
--
Il y a peut être plus simple, mais, ça tourne
Signaler
0
0
Laurent
#5
Membre enregistré
229 messages
Posté le 30 juillet 2021 - 20:32
a ben oui
pas vu
merci !!
j'ai corrigé
--
LH
Signaler
0
0
→ Revenir à WINDEV 2024
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