Comment créer une class héritée d'une existante?
Bonjour,
voilà je veux créer une class MyProgressBar hérité de la Class TProgressBar mais j'ai des soucis concernant le constructeur/ destructeur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
class MyProgressBar : public TProgressBar // Héritée de la Class TProgressBar
{
// Déclaration en public-> accessible sans passer par la fonction membre
public:
int IndexItem;
int Columns;
// fonction membre
// CONSTRUCTEUR
__fastcall MyProgressBar(?) : TProgressBar(?);
// Destructeur
__fastcall ~MyProgressBar(?): ~TProgressBar(?);
// Methode
__fastcall Add(int index);
};
// Methodes
__fastcall MyProgressBar::MyProgressBar(?, int init)
{
new TProgressBar(this); // <- quoi mettre?
Left = 0;
Position = init;
MyProgressBar::IndexItem = 0;
}
// Methode du DESTRUCTEUR
???
// Methode Update
__fastcall MyProgressBar::Add(int Index)
{
MyProgressBar::IndexItem += Index;
} |
Bref je ne sais pas quoi mettre dans les ?
Merci de m'aider!