Assigner un évènement à un objet créé dynamiquement

marcootz Messages postés 24 Date d'inscription mardi 21 décembre 2004 Statut Membre Dernière intervention 10 janvier 2008 - 22 août 2007 à 14:50
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 23 août 2007 à 13:25
Bonjour,


Dans mon programme en borland C++, je créer un TChart dynamiquement en faisant un
<!-- BEGIN TEMPLATE: bbcode_code -->
Chart *graph;
graph = new TChart(this);

<!-- END TEMPLATE: bbcode_code -->Je place ensuite mon graph sur la page toujours par le biais du code.


J'aimerai ensuite que l'èvenement 'onClick' sur ce graph execute la
fonction 'maFonction()'. Je veux donc assigner cette fonction sur
l'évenement 'onClick' de mon graph mais je ne trouve pas de moyen pour
faire ça.

Quelqu'un a t'il une idée ?


Merci

1 réponse

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
23 août 2007 à 13:25
Salut,

Bah ça doit être quelque chose du style :
graph->onClick = maFonction;

ou

graph->onClick = &maFonction;

Il faut que ta fonction prenne les mêmes paramètres et la même convention d'appel que l'évènement classique.

Faut peut ête bien un cast aussi.

graph->onClick = (...)maFonction;
Rejoignez-nous