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
//ça me lance le constructeur de bateau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Armee * _larmee; _larmee = new Armee ;
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[])
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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.
Partager