oui excuse moi je ne suis pas assez claire, donc voici le code que je vais essayé d'explique le mieux possible :
Tous d'abord la variable nbr_agents que voici :
Public nbr_agents As String = "inconnu"
cet variable est traité et incrémenté ou pas, dans un 'delegate' qui s’exécute toutes les 5 secondes. (je passe le code car trop long) mais à un moment j'ai donc ceci :
1 2
| 'on copie le nombre de personnes disponible dans la variable public pour la lecture vocale
nbr_agents = sp_dispo_du_centre.ToString |
ensuite donc le problème ce situe maintenant. j'ai ma fenêtre qui s'ouvre automatiquement sous certaines conditions et qui exécute la boucle :
1 2 3
| For index As Integer = 1 To 70 'on part pour 70 lectures de quoi tenir 15 minutes environ
synthetise_depart("entrée depuis", nbr_agents)
Next |
et donc la procédure Synthetise_depart qui prend en référence la variable public :
1 2 3 4 5 6 7
| Private Sub synthetise_depart(ByVal nature As String, ByRef nombres as string)
'================================================================
'Debut de l'annonce sonore
'================================================================
parole2.SelectVoice("Microsoft Hortense Desktop")
parole2.SpeakAsync(nature & " " & nombres )
End Sub |
voila j’espère avoir était clair !
Partager