Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Img11, Img12 ... autmoatisch benennen. (gelöst) (https://www.delphipraxis.net/110057-img11-img12-autmoatisch-benennen-geloest.html)

blackdevile_kf 12. Mär 2008 10:35


Img11, Img12 ... autmoatisch benennen. (gelöst)
 
Hallo, habe leider nix passendes gefunden was mir weiterhelfen würde.
Ich suche eine Möglichkeit TImage Dateien automatisch zu selektieren genauer gesagt durch eine Schleife. Die ImgDateien haben die bennennung Img11, Img12, .., Img34...
Wie ich die Zahlen bekomme ist kein Problem, aber weder Img(i,i2) noch Img[i,i2] geht,

hoffe ihr wisst worauf ich hinaus will, würde mich über eine antwort freuen.

Greetz
chris

DeddyH 12. Mär 2008 10:38

Re: Img11, Img12 ... autmoatisch benennen.
 
Du suchst vermutlich FindComponent.

mkinzler 12. Mär 2008 10:38

Re: Img11, Img12 ... autmoatisch benennen.
 
Suche mal nach FindComponent()

Bastler 12. Mär 2008 10:41

Re: Img11, Img12 ... autmoatisch benennen.
 
Also genau verstanden, was du willst, habe ich ehrlich gesagt nicht.

Du willst einfach eine Schleife haben, die dir die Bilder imgXX in das Image lädt oder willst die Images so benennen?

Naja auch alle fälle würd ich um den String für dein Vorhaben zu kreiren einfach folgendes machen:
Delphi-Quellcode:
var i:integer;
    imgname:string;
begin
for i:=23 to 42 do
  begin
  imgname:='img'+inttostr(i);
  // hier mit imgname weiterarbeiten
  end;
end;
EDIT: Auch wenn schon 2 Antworten nachgekommen sind, brauchst du das hier evtl. trotzdem um FindComponent zu füttern...

mkinzler 12. Mär 2008 10:52

Re: Img11, Img12 ... autmoatisch benennen.
 
Delphi-Quellcode:
begin
  with FindComponent('img'+inttostr(i)) as TImage) do
  begin
      //Hier kannst du Werte setzen
  end;
end;
Auf Existenzprüfung hab ich mal verzichtet

inherited 12. Mär 2008 10:59

Re: Img11, Img12 ... autmoatisch benennen.
 
Zitat:

Zitat von mkinzler
Delphi-Quellcode:
  with FindComponent(imgname:='img'+inttostr(i)) as TImage) do

Das soll funktionieren? :shock:

mkinzler 12. Mär 2008 11:03

Re: Img11, Img12 ... autmoatisch benennen.
 
Sch... Copy & Paste :oops:

DeddyH 12. Mär 2008 11:09

Re: Img11, Img12 ... autmoatisch benennen.
 
Delphi-Quellcode:
with (FindComponent('img'+inttostr(i)) as TImage) do
So war' s wohl gemeint :zwinker:

blackdevile_kf 12. Mär 2008 11:50

Re: Img11, Img12 ... autmoatisch benennen.
 
Also nochmal etwas anders erklärt, hoffe das ich das jetzt besser beschreibe, kann sowas net so gut.

Ich will die TimageComponenten (Img11,Img12,Img13....) verwenden und denen etwas zuweisen z.B. Img11.Picture := ImgFragezeichen.Picture;

und das hätte ich gerne so realisiert

for i := 1 to 6 do
Begin
for i2 := 1 to 7 do
Begin
Img(i+i2).Picture := ImgFragezeichen.Picture; //Img(i+i2) soll im ersten durchlauf Img11 werden
End;
End;

Hoffe das ist verständlicher.
Werde mir das FindComponent gleich mal anschauen.

Greetz
Chris

mkinzler 12. Mär 2008 11:58

Re: Img11, Img12 ... autmoatisch benennen.
 
Delphi-Quellcode:
 (FindComponent('img'+inttostr(i)+intToStr( i2)) as TImage).Picture := ImgFragezeichen.Picture; //Img(i+i2) soll im ersten durchlauf Img11 werden


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:12 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz