Ajouter propriété et méthode à la classe TListItem
Bonjour,
Voici mon soucis, j'aimerai ajouter une propriété <Completed> et une méthode <AddSuperString> à la classe existante TListItem de tel sorte que si:
Une TListView est ajoutée dans mon projet, je puisse faire:
Code:
1 2 3 4 5
|
TListItem *pItem;
pItem = ListView1->Items->AddSuperString("toto");
ListView1->Items->Completed = true; |
comme on peut faire par défaut:
Code:
1 2 3 4 5
|
TListItem *pItem;
pItem = ListView1->Items->Add();
ListView1->Items->Count = 0; // Enfin même si on ne peut pas faire avec Count imaginer avec ListView1->Visible = false; |
bref, ajouter une méthode et une propriété à la liste des méthodes d'une TListItem, sans devoir créer sa propre classe ou une classe hérité car je veux que les classes comme TListView voit automatiquement mes méthodes et propriétés ajoutées.