Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Dynamisch Referenzieren ?
Dayhawk - Mi 02.04.03 10:02
Titel: Dynamisch Referenzieren ?
Hiho
ich hab Edit Felder und Labels dynamisch erzeugt und zwar wie folgt
Fedit_z und Flbl_z
Z ist bei mir der Index das heisst die Editfelder heissen z.b.
Fedit_1,Fedit_2,.....
Nun will ich diese ansprechen also mit
Fedit_z
wie kann ich jetzt eine Referenz dynamisch erzeugen ?
also
Fedit_z.text.....
Thx schonmal für die Antworten
Mfg Nighthawk
PS: wenn meine Beschreibung unverständlich ist fragt bitte nach :D
Keldorn - Mi 02.04.03 10:09
klingt danch, das du nach Findcomponent suchst. gugg mal hier im Forum danach.
Mfg Frank
Dayhawk - Mi 02.04.03 10:20
Hiho
kann das jetzt net testen ( hab den quelltext in der schule) deswegen frag ich mal lieber nochmal nach:
Quelltext
1:
| TEdit(FindComponent('Fedit_'+IntToStr(z))).Text |
würde jetzt den text von Fedit_1 ergeben wenn z=1 ist ?
Mfg Dayhawk
Moderiert von
Klabautermann: Code-Tag hinzugefügt.
Keldorn - Mi 02.04.03 10:25
ja. mußt bloß aufpassen, das Fedit auch ein TEdit ist, sonst rumpelst.
besser wäre vorher zu prüfen z.B. eine Typprüfung (findcomponent(...) is Tedit).
Mfg Frank
Dayhawk - Mi 02.04.03 10:31
Danke
achja und obs nen Edit oder nen Label ist prüf ich schon vorher :D
Mfg Nighthawk
Ps: hast mir sehr geholfen! nun hoffe ich nurnoch dat der Befehl in Delphi 2 auch existiert denn mehr haben wir in der schule net :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!