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

  FORUM HardWare.fr
  Programmation
  C++

  Passage d'adresse de fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage d'adresse de fonction

n°157696
lkolrn
<comment ça marche?>
Posté le 12-06-2002 à 15:23:54  profilanswer
 

j'aimerais attribuer une fonction que g codé à une méthode C++Builder d'image créée de manière dynamik...
 
Concrètement:  
je crée dynamiquement une image (i1) (TImage * img=new TImage(this)), et je veux utiliser sa méthode OnMouseDown(...). Seulement je n'y ai pas accès avec l'inspecteur d'objets, puisk l'image est générée de façon dynamik, o risk de répéter, donc je dois affecter cette méthode directement dans le code...
D'autre part, g affecté la méthode OnMouseDown(...) de l'image de fond placée sur ma Form, et j'aimerais en fait réutiliser la meme méthode pour mon image i1, et ca pourrait ressembler à ca: i1->OnMouseDown=&Form1->OnMouseDown, mais c po ca...!
 
comment on peut faire...?
 
MERCI D'AVANCE

mood
Publicité
Posté le 12-06-2002 à 15:23:54  profilanswer
 

n°157707
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-06-2002 à 15:27:15  profilanswer
 

i1->OnMouseDown=Form1->Form1MouseDown (la fonction que C++Builder ajoute automatiquement quand tu doubles cliques dans l'inspecteur d'objet)
 
ou un truc du genre
 
et si tu ne veux pas réutiliser l'événement d'un autre objet, tu dois déclarer une méthode de ta form qui a les mêmes paramètres que l'événement que tu veux lui raccorder


Message édité par antp le 06-12-2002 à 15:27:51

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°157718
lkolrn
<comment ça marche?>
Posté le 12-06-2002 à 15:32:52  profilanswer
 

i1->OnMouseDown=Form1->Form1MouseDown g deja essayé: ca compile, mais ca ne marche po...

n°157735
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-06-2002 à 15:39:23  profilanswer
 

pas normal que ça marche pas :heink:
enfin je n'utilise ce genre de trucs qu'en Delphi, où on ne doit pas trop se soucier des pointeurs...


Message édité par antp le 06-12-2002 à 15:40:29

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°157747
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 12-06-2002 à 15:45:43  profilanswer
 

LKoLRn a écrit a écrit :

i1->OnMouseDown=Form1->Form1MouseDown g deja essayé: ca compile, mais ca ne marche po...  




 
salut,
va sur mon site (signature), je l'ai expliqué dans mes tutoz ...
 
@++
 
juju


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°157862
LetoII
Le dormeur doit se réveiller
Posté le 12-06-2002 à 16:41:12  profilanswer
 

Heu si non c plutôt  

Code :
  1. i1->OnMouseDown = onMouseDownMethod;
  2. //si t'es dans la classe a qui appartien onMouseDownMethod
  3. i1->OnMouseDown = className::onMouseDownMethod
  4. //Si non


---------------
Le Tyran
n°157888
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-06-2002 à 16:50:09  profilanswer
 

ha c'est avec "::" :??:
Faut dire qu'en Pascal on met "." que ce soit ".", "::" ou "->" en C++ :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°157985
LetoII
Le dormeur doit se réveiller
Posté le 12-06-2002 à 17:47:05  profilanswer
 

:lol:


---------------
Le Tyran

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

  Passage d'adresse de fonction

 

Sujets relatifs
[PHP] fonction EXEC marche pas pk ?[RECHERCHE DE CHAINE] Y'a t il une fonction qui fait ca :
recupération d'une variable qui se trouve dans une fonction???[VB] Ca existe une fonction qui transforme un hexa en binaire ?
[PHP] Test de la fonction mail() en local ?dans une pop up faire disparaitre le champ adresse
Configurer serveur pour utiliser la fonction gethostbyaddrfonction javascript pour cocher tout les checkbox d'un form ?
[JS] fonction en param d'une autre fonction : possible ?[C++] passer une fonction menbre à CreateThread
Plus de sujets relatifs à : Passage d'adresse de fonction


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