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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ... ??