![]() |
Variable
Wie heißt die Variable für eine Komponente? So wie TImage für ein Image ist. Ich will das so machen:
Delphi-Quellcode:
[edit=sakura] Titel orthographisch nachgebessert. Mfg, sakura[/edit]
for i := 1 to kA do
VariablefürKomponente := (findcomponent('Img'+inttostr(i)) as TImage).Left / oder was anderes mit Findcomponetne ; |
Re: Variable
Was willst du denn genau erreichen?
Mir wird dein Problem noch nicht ganz klar. :gruebel: Nachtrag: Du kannst natürlich Variablen vom Typ TImage erstellen, und ein Image dynamisch erzeugen.. |
Re: Variable
Hallo Low Flow!
Ich denke mal, das liegt ganz daran, was du in Name schreibst. Von der Standarteinstellung her wird allerdings immer das T weggelassen und hinten die laufende Nummer angehängt. MfG Lorenz |
Re: Variable
Ursprünglich wollte ich folgendes machen:
Delphi-Quellcode:
Aber das ist gescheitert. Deshalb will ich anstatt das alles in einen Befehl zu packen, das so machen:
procedure ShowFighter(Image : string; Richtung : string);
begin (FindComponent(Image) as TImage.Picture).LoadFromFile('Bilder/Rechts.bmp'); end;
Delphi-Quellcode:
ich weiß ja nicht ob das klappt :oops: weiß jemand was besseres ? Und wenn das gehen würde, bräuchte ich halt den Namen für die Variable einer Komponente
procedure ShowFighter(Image : string; Richtung : string);
var Fighter : VarfürbeliebigeKomponentedieichnichtweiß ; begin Fighter := FindComponent(Image) as TImage.Picture). FighterLoadFromFile('Bilder/Rechts.bmp'); end; |
Re: Variable
TComponent
So muss deine Prozedur aussehen, damit alles funktioniert:
Delphi-Quellcode:
procedure ShowFighter(Image, Richtung: String);
var Fighter: TComponent; begin Fighter := FindComponent(Image); (Fighter as TImage).Picture.LoadFromFile('Bilder\' + Richtung + '.bmp'); end; |
Re: Variable
kann man ein ü im variablennamen haben?
edit: oder war das nur beispielhaft ^^ :D ?? wenn bsp. ok wenn nicht dann andrer namen =) |
Re: Variable
Nein.
|
Re: Variable
Zitat:
|
Re: Variable
Du suchts ein Image (vom Typ TImage)
Delphi-Quellcode:
Um den Namen der Komponente rauszufinden, schau mal in den OI ;)
procedure ShowFighter(Image, Richtung: String);
var Fighter: TImage; begin Fighter := (FindComponent('Image1') as TImage); // als Suchbegriff muß der Name der zu suchenden Komponente eingegeben werden // dieser steht in der Eigenschaft NAME der Komponente !!! Fighter.Picture.LoadFromFile('Bilder\' + Richtung + '.bmp'); end; |
Re: Variable
Irgendwie bin ich :wall: :!: :!: :!:
Der Source ist:
Delphi-Quellcode:
Damit ist der Fall abgeschlossen. Tut mir leid, das ich euch mit so einem Schwachsinn genervt habe :roll:
procedure ShowFighter(Image : TImage ; Richtung: String);
begin Image.Picture.LoadFromFile('Bilder\Grade.bmp'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz