Page 1 sur 1
Transmettre plusieurs paramètre dans un thread
Publié : dim. 18/avr./2004 11:08
par julien
Code : Tout sélectionner
Procedure envoie_client(va$,vb$)
Debug va$
Debug vb$
EndProcedure
;envoie_client("A","B") ;<- la cok A et B sont transmis
CreateThread(@envoie_client(),"A") ; <- y'a que la A qui est transmis
Comment il faut faire pour tansmettre plusieurs paramètres dans un Thread ?

Publié : dim. 18/avr./2004 11:13
par Heis Spiter
? Chez moi PB n'a rien dit, et Windows non plus...
Publié : dim. 18/avr./2004 11:41
par julien
ça plante le log se ferme sans message d'erreur
Publié : dim. 18/avr./2004 11:47
par cederavic
Code : Tout sélectionner
Procedure envoie_client(h$)
Debug StringField(h$, 1, " ")
Debug StringField(h$, 2, " ")
Debug StringField(h$, 3, " ")
Debug StringField(h$, 4, " ")
Debug StringField(h$, 5, " ")
EndProcedure
CreateThread(@envoie_client(), "1 2 3 4 5")
Repeat : ForEver ; sinon le sa ce ferme...
Publié : dim. 18/avr./2004 12:23
par julien
cederavic a écrit :Code : Tout sélectionner
Procedure envoie_client(h$)
Debug StringField(h$, 1, " ")
Debug StringField(h$, 2, " ")
Debug StringField(h$, 3, " ")
Debug StringField(h$, 4, " ")
Debug StringField(h$, 5, " ")
EndProcedure
CreateThread(@envoie_client(), "1 2 3 4 5")
Repeat : ForEver ; sinon le sa ce ferme...
Pareille ça plante sans message d'erreur
Publié : dim. 18/avr./2004 12:42
par nico
Un pointeur vers une structure:
Code : Tout sélectionner
Structure donnee
x.l
y.l
EndStructure
Procedure envoie_client(*pointer.donnee)
Debug *pointer\x
Debug *pointer\y
EndProcedure
envoie.donnee
envoie\x=11
envoie\y=22
*pointeur.donnee=@envoie
;CreateThread(@envoie_client(),*pointeur)
CreateThread(@envoie_client(),@envoie)
Delay(3000)
Publié : dim. 18/avr./2004 12:52
par cederavic
ben chez moi ça plante pas...
Publié : dim. 18/avr./2004 14:00
par nico
Cedravic,
Moi, ça a planté et JaPbe met un temps fou à compiler maintenant!
De toute façon, la fonction attend un Dword (pointeur ou variable), avec le pointeur, tu lui communiques toutes les infos que tu veux.
Publié : lun. 19/avr./2004 10:05
par Fred
C'est la version de 'Nico' qui est la plus clean, donc que je recommande. Va falloir que je mette ca dans la doc, c'est important.
Publié : lun. 19/avr./2004 16:56
par Le Soldat Inconnu
une question à propos de ces threads

, si on utilise des globals, c'est bon ou mauvais car j'ai souvent des problèmes avec les threads. ça peut venir de la ?
Publié : lun. 19/avr./2004 22:47
par Fred
Si tes threads utilisent les meme globales, c'est pas bon du tout (sauf si tu fais que de la lecture).
Publié : mer. 21/avr./2004 12:23
par Le Soldat Inconnu
d'accord

merci