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 komponenten dynamisch ansprechen (https://www.delphipraxis.net/68841-komponenten-dynamisch-ansprechen.html)

easteregg 6. Mai 2006 14:13


komponenten dynamisch ansprechen
 
heyho, gibt es ne möglichkeit zb editfelder dynamisch anzusprechen?

also bsp:
ich habe 100 editfelder und will in alle eine rufallszahl reinschreiben.

geht das nicht irgendwie so ähnlich wie
Delphi-Quellcode:
for i := 1 to 100 do editi.text := zahl;
irgend sowas muss es da doch geben?
ich brauch das speziell für eine combobox!

danke schonmal ;)

mirage228 6. Mai 2006 14:16

Re: komponenten dynamisch ansprechen
 
Hi,

dafür schau dir am besten die Funktionen Delphi-Referenz durchsuchenIntToStr und Delphi-Referenz durchsuchenRandom und Delphi-Referenz durchsuchenRandomize und Delphi-Referenz durchsuchenFindComponent an ;)

mfG
mirage228

Dax 6. Mai 2006 14:16

Re: komponenten dynamisch ansprechen
 
Was du suchst nennt sich Hier im Forum suchenFindComponent ;)

Beispiel:
Delphi-Quellcode:
for i := 1 to 100 do TEdit(FindComponent('edit' + inttostr(i))).text := zahl;

easteregg 6. Mai 2006 14:18

Re: komponenten dynamisch ansprechen
 
ah, findcomponent war das was ich suchte, danke sehr ;)

@mirage228 : das war nen fiktives beispiel, die anderen sachen sind mir geläufig ;)

SirThornberry 6. Mai 2006 14:29

Re: komponenten dynamisch ansprechen
 
wenn du die komponenten dynamich erstellst kannst du sie auch nach dem erstellen in eine Liste packen (oder ein Array). Dann kannst du ganz einfach mit einem Array arbeiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:38 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 by Thomas Breitkreuz