Bonjour,

Je souhaite déclarer un tableau de structure en global et pré-initialisé. Ce tableau me permettra de standardiser pas mal de mes fonctions.

Le hic c'est que dans les variables d'initialisation il y a des pointeurs sur des composants des Forms (TLabel). Builder créé en premier ce tableau avant même la création des Forms elles-mêmes et par conséquent crash dès le lancement.

Voilà un exemple de mon tableau:
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
 
typedef struct
{
	int VariableAddress;
	AnsiString VariableName;
	bool Read;
	bool Write;
	TLabel* VariableLabel;
	AnsiString VariableText;
	AnsiString VariableType;
}TFormatTable;
 
const TFormatTable Table [] = {
  {175, "Var1", false, false,Form1->Label1,"","Type1"},
  {177, "Var2", false, false,Form1->Label2,"","Type1"}
  };
Est ce que quelqu'un sait comment faire pour déclarer un tableau initialisé avec des pointeurs (sans les rajouté à la main par la suite).

Merci de votre aide.