[DELPHI] Créer des timage ???

Créer des timage ??? [DELPHI] - Delphi/Pascal - Programmation

Marsh Posté le 21-12-2012 à 23:09:35    

Bonjour,
 
j'ai un pb qui m'empeche d'avancer...
 
Je récupère des images jpg dont les chemins sont stockés dans un tableau.
Je connais le nb d'images.
Ce que je voudrais c'est créer autant de timage sur ma form que d'image à ajouter. Mais je ne sais pas comment m'y prendre.  
Dans les variables je ne vais pas déclarer img1,img2,img3,img4... : Timage ???
Car il m'arrive d'avoir 50 ou 100 images...
 
Ensuite je me suis dit, puisque je n'arrive pas à les créer dynamiquement je vais poser 10 images (image1, image2...) sur ma forme.
Sauf que dans une boucle for i:=1 to 10 comment je précise que j'affiche au premeir passge dans image1 puis au deuxième dabs image2 ...
 
Si quelqu'un peut m'aider je l'en remercie d'avance.
 
PS : j'espère avoir été clair. Sinon, je préciserai...

Reply

Marsh Posté le 21-12-2012 à 23:09:35   

Reply

Marsh Posté le 29-12-2012 à 15:09:55    

Salut
 
pour créer dynamiquement je sais pas par contre c'est faisable c'est clair
 
par contre pour utiliser ta boucle sur un nombre défini de timage tu peut peut être utiliser FindComponent comme on me l'a suggéré là:
 
http://forum.hardware.fr/hfr/Progr [...] 5771_1.htm
 
avec

(FindComponent('image' + IntToStr(cnt)) as Timage).picture.bitmap := tonimage;


 
enfin un truc du genre faut essayer, avec peu de modifs ça devrait marcher  ;)


Message édité par Flagad'aware le 29-12-2012 à 15:10:58
Reply

Marsh Posté le 29-12-2012 à 21:32:38    

Pour créer Dynamiquement suffit de déclarer une variable mon image : timage;
Et après un truc du genre monimage. Create(self);
Monimage. Name:="image"+inttostr(i) ;
Et le reste des propriétés
Je pourrais de donner un exemple de code lundi si ya besoin ;-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed