Ajouter dynamiquement une TImage a un TForm / utiliser le "OnClick" de cette image
Voila je fais un programme type bataille navale en c++ sous borland 5.
J'ai donc une TForm nommé Form1.
Je voudrais pouvoir rajouter "dynamiquement" des navires sur mon IHM.
C'est a dire, quand je fais
Code:
1 2 3
|
Armee * _larmee;
_larmee = new Armee ; |
//ça me lance le constructeur de bateau
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Armee::Armee()
{
int i;
i = Form1->ComponentCount;
_image = new TImage(Form1);
i = Form1->ComponentCount; // componentcount a augmenté de 1
_image->Picture->LoadFromFile("armee.bmp");
_image->Left = 321;
_image->Top = 50;
_image->Height = 30;
_image->Width = 60;
_image->Enabled = true;
_image->Visible = true;
_image->AutoSize = true;
} |
grace a une petite boucle de test j'ai pu voir que mon image etait bien dans la liste des components de la form (Components[])
Malgré ça, l'image n'apparait pas sur mon IHM... et j'avoue que je ne comprends vraiment pas pourquoi.
Si qq'un a une idée qu'il n'hesite pas.
Merci merci.