Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponentenname um Variable eröhen (https://www.delphipraxis.net/36120-komponentenname-um-variable-eroehen.html)

Dragon27 16. Dez 2004 07:40


Komponentenname um Variable eröhen
 
Hallo,

ich würde gerne wissen ob folgende Schreibweise möglich ist:


Code:
inc(Zahl)
Label+inttostr(zahl).caption:='';

Wie muss man sowas schreiben, dass es funktioniert?

Danke für Eure Mühe

Schönen Gruß

Andy

plumper 16. Dez 2004 08:02

Re: Komponentenname um Variable eröhen
 
Alle Labels(Objekte) in einer Liste halten, z.B. array of TLabel.
Dann über eine schleife oder was weiß ich auf die einzelnen Objekte zugreifen, und die Eigenschaft 'NAME' anpassen, etwa in der Form:
Delphi-Quellcode:
for i := 0 to length(array)-1 do begin
array[i].name := 'name'+1;
array[i].caption := '...'
...
end;
/EDIT:
Meines Wissens nach ist die Form wie Du es vorgeschlagen hast, in Delphi nicht möglich, weil das eigentlich eine dynamische änderung des Quelltextes ist, der zum Zeitpunkt der Abarbeitung schon fertig comiliert ist. Müsste Nachcompiled werden...

Vieleicht hilft Dir das weiter...

Jelly 16. Dez 2004 08:27

Re: Komponentenname um Variable eröhen
 
Wie Plumper beschrieben hat, oder so:
Delphi-Quellcode:
var
  lbl : TLabel ;
begin
    lbl := FindComponent('label'+IntToStr(zahl)) as TLabel ;
    lbl.caption := '' ;
end ;


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:53 Uhr.

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