Salut à tous,
eh oui je suis encore entrain de coder (ou du moins d'essayer ) des composants.
Bon voila mon problème, une erreur que je ne comprend pas et que j'arrive encore moins à corriger :
J'ai défini un type : TImageListBoxEntries de la façon suivante :[C++ Erreur] ImageListBoxEntries.h(25): E2109 Ce n'est pas un type autorisé
et l'erreur se produit à la ligne suivante (de la déclaration de mon composant) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct { AnsiString MainText; AnsiString SubString; int ImageIndex; } TImageListBoxEntry;
Les deux fonctions GetItem et PutItem ont pour prototype :
Code : Sélectionner tout - Visualiser dans une fenêtre à part __property TImageListBoxEntry* Entries[int Index] = { read = GetItem, write = PutItem };
Donc si une bonne âme pouvait m'expliquer le sens profond de cette erreur, je l'en remercie par avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TImageListBoxEntry* __fastcall GetItem( int Index ); void __fastcall PutItem( int Index, TImageListBoxEntry *item );
Partager