Comprendre comment utilisé les Threads
Publié : mar. 11/avr./2006 20:51
Dans l'aide sur les instructions concernant les Threads, il y a écrit ceci :
J'ai une procedure de pagination (Calcule du nombre de page en fonction de la longueur du texte, de la largeur d'impréssion et de la fonte utilisé).
Je désire faire tournée cette procedure en arriére plan, afin de récupére le nombre de page sans avoir a (trop) attendre la fin de la procedure.
L'appel de ma procedure est la suivante :
et la création d'un Treads selon l'aide :
Apparemment il n'est pas possible de faire ceci :
Alors comment passé les arguments :
- par des variables déclare en globales ?
- par une structure ?
Si quelqu'un pouvait éclairé ma lanterne !
Merci d'avance !
C'est ce qu'il me faut ! Je m'explique !"Cela signifie qu'il est possible d'effectuer certaines opérations longues (compression, manipulation d'images ...) sans interrompre l'ensemble du programme, et de laisser ainsi l'utilisateur effectuer d'autres tâches."
J'ai une procedure de pagination (Calcule du nombre de page en fonction de la longueur du texte, de la largeur d'impréssion et de la fonte utilisé).
Je désire faire tournée cette procedure en arriére plan, afin de récupére le nombre de page sans avoir a (trop) attendre la fin de la procedure.
L'appel de ma procedure est la suivante :
Code : Tout sélectionner
GetNombrePage(Texte$, LargeurImpression.l, Font.l)
Mais comment passé mes arguments; (Texte$, LargeurImpression.l, Font.l) a la procédure GetNombrePage, tous en créant un thread ?Thread = CreateThread(@NomdeProcedure(), Valeur)

Apparemment il n'est pas possible de faire ceci :
Code : Tout sélectionner
Thread = CreateThread(@NomdeProcedure(Texte$, LargeurImpression.l, Font.l), Valeur)
- par des variables déclare en globales ?
- par une structure ?
Si quelqu'un pouvait éclairé ma lanterne !
Merci d'avance !