PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
wd26 / utilsiation fonction deconseillée dasn un thread
wd26 / utilsiation fonction deconseillée dasn un thread
Started by lolodev, Jul., 30 2021 9:28 AM - 4 replies
Connect yourself…
lolodev
#1
Posted on July, 30 2021 - 9:28 AM
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
Report
0
0
Voroltinquo
#2
Registered member
3,883 messages
Popularité : +227 (347 votes)
Posted on July, 30 2021 - 10:28 AM
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
Report
0
0
Laurent
#3
Registered member
227 messages
Posted on July, 30 2021 - 5:40 PM
ok mais je ne vois pas le thread ?
--
LH
Report
0
0
Voroltinquo
#4
Registered member
3,883 messages
Popularité : +227 (347 votes)
Posted on July, 30 2021 - 7:16 PM
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
Report
0
0
Laurent
#5
Registered member
227 messages
Posted on July, 30 2021 - 8:32 PM
a ben oui
pas vu
merci !!
j'ai corrigé
--
LH
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text