Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2780 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Passer un paramètre d'entrée à un TThread dans BCB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passer un paramètre d'entrée à un TThread dans BCB

n°355637
LeMakisar2
Posté le 08-04-2003 à 12:56:16  profilanswer
 

Ca se fait :??: mis à part en employant de moyens trèèèès détournés ?
 
merci ! :)

mood
Publicité
Posté le 08-04-2003 à 12:56:16  profilanswer
 

n°355865
SoWhatIn22
Posté le 08-04-2003 à 15:43:44  profilanswer
 

LeMakisar2 a écrit :

Ca se fait :??: mis à part en employant de moyens trèèèès détournés ?
 
merci ! :)


Dans la classe que tu dérives, tu prévois un attribut pour stocker ce paramètre. Dans ton implementation de la méthode Execute, tu as alors un acces direct à cet attribut.

n°355882
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-04-2003 à 16:02:35  profilanswer
 

Tu crées ton thread en mode "pause" (y a un booléen à passer au constructeur), tu mets ton param dans les attributs du thread, puis tu fais un Resume pour lancer le thread.


Message édité par antp le 08-04-2003 à 16:02:41

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°356336
LeMakisar2
Posté le 09-04-2003 à 08:16:14  profilanswer
 

ok merci !
par contre c'est un tableau de 32 octets donc assez moyen de le conserver longtemps :D surtout que j'en ai même besoin de 2 par moments :lol:
Enfin de toutes façons, c'est toujours mieux que de créer une variable globale :)
Et sinon pour accéder à cette variable un peu plus tard, ca se fait si le thread n'a pas été détruit ?

n°356338
LeMakisar2
Posté le 09-04-2003 à 08:20:13  profilanswer
 

au fait, j'ai un ptit pb aussi : je crée mon thread normalement :
 

Citation :

Thread_envoi *envoi=new Thread_envoi(true);


 
ensuite, je ne peux pas utiliser mon pointeur pour par exemple utiliser un Suspend() en tapant :
 

Citation :

envoi->Suspend();


 
en gros ca me dit que "envoi" est inconnu alors que je ne détruit pas le thread automatiquement à la fin ... :/
 
Ya qqch que je dois mal faire mais quoi :??:

n°356377
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-04-2003 à 09:43:23  profilanswer
 

Thread_envoi *envoi -> variable locale qui est détruite à la fin du scope (fonction en cours)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°356500
LeMakisar2
Posté le 09-04-2003 à 12:22:59  profilanswer
 

oui merci :)
j'ai vu ca après, je sais pas comment j'avais fait cette connerie :D
Finalement pour les paramètres E/S j'utilise des pointeurs et vu que mes "tableaux" sont deja initialisé je recopie juste le pointeur du tableau, comme ca ca boufffe presque rien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Passer un paramètre d'entrée à un TThread dans BCB

 

Sujets relatifs
Execution de scripts avec BCB[C++] Lancer un prog avec le contenu d'un fichier sur l'entree stdart
je vé peut-etre passer pour un con, mais qu'est qu'un script CGI?Gestion d entree sortie
Resolu[c]comment ecrire un entier en parametre de writeTThread et oui encore ! (et TTimer :D)
question sur le passage d'un pointeur en paramètre[C, C++] Programme qui compte les caractères en entrée
Pas facile de passer de ASP à PHP...Comment se passer de la console lors d'une execution sous eclipse ?
Plus de sujets relatifs à : Passer un paramètre d'entrée à un TThread dans BCB


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR