Passer une fonction en paramètre ...
Juste une question toute con au premier abord :
Comment peut on passer une fonction en paramètre, je m'explique, je voudrais pouvoir faire appel à une fonction en passant une fonction dans les paramètres de la façon suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
void FPrincipal::Timer1Timer(TObject *Sender)
{
Fonction(Premier);
ou
Fonction(Second);
}
//---------------------------------------------------------------------------
void FPrincipal::Fonction("Fonction")
{
Appel de "Fonction"
}
//---------------------------------------------------------------------------
void FPrincipal::Premier(void)
{}
//---------------------------------------------------------------------------
void FPrincipal::Second(void)
{}
//--------------------------------------------------------------------------- |
je sais pas si je m'explique bien mais cela m'interesserai de pouvoir faire ce genre de manipulation ... cela revient quelque part à pouvoir se balader avec un pointeur de fonction ... ??