Bonjour,
Cela fonctionne mais j'ai encore un soucis. J'ai donc fait une gestion d’événement sur un écran :
sEvénement(gtaTab_lecteur[gnNbPeriph]:nNumPort,sEveCaractèreReçu, LireCBPlanning)
Dans la procédure LireCBPlanning, j’appelle une autre procédure qui ouvre un nouvel écran. Avant cela, je fais bien un
sFinEvénement(gtaTab_lecteur[gnIndicePeriph]:nNumPort,sEveCaractèreReçu)
qui me renvoie Faux d'ailleurs et même un
gclPeriph:FermerConnexion(gtaTab_lecteur[gnIndicePeriph]:nNumPort)//Fermer le port COM
pour assurer le coup.
Dans le nouvel écran, j'ouvre à nouveau mon port et je fais un nouvel événement :
bTest = sEvénement(gtaTab_lecteur[gnIndicePeriph]:nNumPort, sEveCaractèreReçu, LireCBIncorporation)
là j'ai un renvoi à Vrai mais l’évènement ne fonctionne pas! Quand je quitte l'écran je referme mon port je reviens dans l'écran précédent, j'ouvre ma COM et je redéfinie l'événement, cela remarche!! Y'a un truc qui m'échappe là!
Partager