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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Question en C++ .NET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question en C++ .NET

n°574182
Orission
Posté le 23-11-2003 à 22:15:31  profilanswer
 

En C++ .NET pour Windows forms, supposons que nous avons écrit une fonction de réponse à un clic sur un textbox nommé TxtBoxReponse dont la déclaration est la suivante :
 
-----------------
System::Void FormulairePrincipal::TxtBoxReponse_Click(System::Object * Sender, System:: EventArgs * e)
-----------------
 
Dans cette fonction de réponse, nous désirons affecter l'adresse contenue dans le pointeur sender à un autre pointeur déclaré ainsi :
 
-----------------
System::Windows::Forms::TextBox * TxtBoxClic;
-----------------
 
Quelle serait l'instruction qui permettrait d'affecter le pointeur sender au TxtBoxClic ?


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
mood
Publicité
Posté le 23-11-2003 à 22:15:31  profilanswer
 

n°574194
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 22:37:07  profilanswer
 

Code :
  1. TxtBoxClic = dynamic_cast<TextBox*>(Sender);


Message édité par Harkonnen le 23-11-2003 à 22:37:48

---------------
J'ai un string dans l'array (Paris Hilton)
n°574197
Orission
Posté le 23-11-2003 à 22:38:43  profilanswer
 

Non c'est pas ça :x


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574199
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 22:40:52  profilanswer
 

Bon alors essaie

Code :
  1. TxtBoxClic = dynamic_cast<Object*>(TextBox)


je me plante tout le temps avec le dynamic_cast :pfff:


---------------
J'ai un string dans l'array (Paris Hilton)
n°574201
Orission
Posté le 23-11-2003 à 22:43:59  profilanswer
 

Non plus :sweat:


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574205
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 22:48:32  profilanswer
 

et un truc tout con :

Code :
  1. TxtBoxClic = (TextBox *)Sender;


 
?


---------------
J'ai un string dans l'array (Paris Hilton)
n°574208
Orission
Posté le 23-11-2003 à 22:50:02  profilanswer
 

:lol:
 
non


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574209
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 22:51:50  profilanswer
 

t'es sur que le 1er dynamic_cast ne marche pas ?
c'est quoi le message d'erreur ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°574210
Orission
Posté le 23-11-2003 à 22:53:17  profilanswer
 

En faite c'est pour un challenge je fait verifier sa dans un script php !
 
Ensuite quand c'est ba c bon :) Et puis un pote le veux pour faire un prog !


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574213
Taz
bisounours-codeur
Posté le 23-11-2003 à 22:59:01  profilanswer
 

euh si vous m'expliquez la hiérarchie, je peux peut être vous aider

mood
Publicité
Posté le 23-11-2003 à 22:59:01  profilanswer
 

n°574214
Orission
Posté le 23-11-2003 à 22:59:27  profilanswer
 

CAD ? Faut juste trouver une ligne :) :D


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574215
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:00:11  profilanswer
 

pffffff, ben fais tu reinterpret_cast et va pleurer ta mère

n°574216
*syl*
--&gt; []
Posté le 23-11-2003 à 23:01:37  profilanswer
 

C'est quoi ton challenge de merde ?

n°574217
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:02:02  profilanswer
 

tu me parles ?

n°574218
Orission
Posté le 23-11-2003 à 23:03:06  profilanswer
 

Au STOP modo suprime c'est post koa :x


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574219
*syl*
--&gt; []
Posté le 23-11-2003 à 23:03:11  profilanswer
 
n°574220
chrisbk
-
Posté le 23-11-2003 à 23:03:19  profilanswer
 

mangez du bison

n°574221
nraynaud
lol
Posté le 23-11-2003 à 23:04:06  profilanswer
 

en C++ on met des cast avec des parenthèses jusqu'à ce que ça compile quand on a bien compris le système de types de la bête.


---------------
trainoo.com, c'est fini
n°574222
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:04:39  profilanswer
 

nraynaud a écrit :

en C++ on met des cast avec des parenthèses jusqu'à ce que ça compile quand on a bien compris le système de types de la bête.

tu es peut être sérieux là ?

n°574223
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 23:06:05  profilanswer
 

Taz a écrit :

euh si vous m'expliquez la hiérarchie, je peux peut être vous aider


TextBox hérite d'Object, qui est la classe de base


---------------
J'ai un string dans l'array (Paris Hilton)
n°574226
nraynaud
lol
Posté le 23-11-2003 à 23:08:10  profilanswer
 

Taz a écrit :

tu es peut être sérieux là ?

Tout-à-fait, c'est incontestablement la méthode la plus simple et rapide de rendre au compilo sa joie de vivre.


---------------
trainoo.com, c'est fini
n°574229
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:09:14  profilanswer
 

Harkonnen a écrit :


TextBox hérite d'Object, qui est la classe de base

en sender ?

n°574230
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:09:48  profilanswer
 

nraynaud a écrit :

Tout-à-fait, c'est incontestablement la méthode la plus simple et rapide de rendre au compilo sa joie de vivre.

vu comme ça oui
sinon dynamic_cast est vraiment bien utile

n°574231
Orission
Posté le 23-11-2003 à 23:10:05  profilanswer
 

Si on revenai à mon CODE :whistle:


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
n°574234
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 23:11:08  profilanswer
 

Taz a écrit :

en sender ?


Oui


---------------
J'ai un string dans l'array (Paris Hilton)
n°574236
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:12:52  profilanswer
 

et Sender il dérive de quoi ?

n°574238
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 23:16:05  profilanswer
 

Taz a écrit :

et Sender il dérive de quoi ?


Il dérive de rien, c'est un pointeur de classe Object.
Son TxtBoxClic est un pointeur sur une classe TextBox, laquelle dérive d'Object. Object est la classe de base de toutes les classes de .NET


---------------
J'ai un string dans l'array (Paris Hilton)
n°574240
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:17:10  profilanswer
 

bah dynamic_cast alors, il faut seulement faire attention qu'il réussissent bien

n°574241
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 23:18:08  profilanswer
 

Taz a écrit :

bah dynamic_cast alors, il faut seulement faire attention qu'il réussissent bien


ben c'est ce que je lui ai conseillé dés le début, mais il a l'air de dire que ça marche pas, et j'ai pas fait le test [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
n°574242
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:19:22  profilanswer
 

marche pas comment ...

n°574244
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 23:20:18  profilanswer
 

Taz a écrit :

marche pas comment ...


j'ai demandé le message d'erreur, j'attends toujours d'ailleurs...
http://forum.hardware.fr/forum2.ph [...] 41#t574209


---------------
J'ai un string dans l'array (Paris Hilton)
n°574246
*syl*
--&gt; []
Posté le 23-11-2003 à 23:23:31  profilanswer
 

Il a dit que ça venait d'un challenge donc je suppose qu'il a rien codé, en clair faut locker ce topic et le bannir :D


Message édité par *syl* le 23-11-2003 à 23:23:44
n°574247
nraynaud
lol
Posté le 23-11-2003 à 23:26:52  profilanswer
 

nan, on lui pourri son topic et on oublie sa question.


---------------
trainoo.com, c'est fini
n°574248
*syl*
--&gt; []
Posté le 23-11-2003 à 23:28:41  profilanswer
 

wé, bonne idée, je plussoie !
 
j'espère qu'il sera encore là demain matin parce que j'vais bientôt y aller :o

n°574249
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-11-2003 à 23:29:39  profilanswer
 

*Syl* a écrit :


j'espère qu'il sera encore là demain matin parce que j'vais bientôt y aller :o


+1, j'exige des explications, je suis certain que mon 1er dynamic_cast fonctionne parfaitement [:toad666]


---------------
J'ai un string dans l'array (Paris Hilton)
n°574255
verdoux
And I'm still waiting
Posté le 23-11-2003 à 23:40:06  profilanswer
 

Je propose  

Code :
  1. try{
  2. TxtBoxClick = &(dynamic_cast<System::Windows::Forms::TextBox&>(dynamic_cast<System::Object&>(*Sender)))
  3. }catch(...){}

n°574267
Taz
bisounours-codeur
Posté le 23-11-2003 à 23:54:35  profilanswer
 

verdoux > tu ferais mieux de sortir, le parfait exemple de tout ce qu'il ne faut pas faire...

n°574380
HelloWorld
Salut tout le monde!
Posté le 24-11-2003 à 10:55:52  profilanswer
 
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Question en C++ .NET

 

Sujets relatifs
Question Mysql/php[NEW QUESTION] problème de concurrence et de verouillage en Java
[VB .NET] Détecter un double clic dans une textboxQuestion sur l'affichage d'une gif du Web...
ptite question sur les cadresQuestion sur bouquin java...
question sur les frames[vb .NET] Comment créer une structure de données en objet ?
[VB. NET] Effectuer un rechercher / remplacer ds un doc. WordQuestion bête entre java# et jbuilder
Plus de sujets relatifs à : Question en C++ .NET


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