Déclaration d'une structure initialisée avec pointeur sur composant
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:
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.