Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Eigenschaften aller Objekte einer Klasse ändern
florian - Mo 25.08.03 16:04
Titel: Eigenschaften aller Objekte einer Klasse ändern
hi,
ich habe folgendes problem:
ich habe lauter TTable Komponenten und möcht bei diesen allen, die Eigenschaft DatabaseName ändern (tut jetzt zwar eigentlich nicht viel zur sache aber..egal). Die Tables sind aber nicht -wie standardmäßig vorgegeben- durchnummeriert (Table1, Table2, usw..) sondern verschieden benannt(wegen übersichtlichkeit).
gibt es eine möglichkeit diese eigenschaft bei allen gleichzeitig zu ändern,ohne jede einzeln angeben zu müssen???
wenn ja, wie?
ciao
flo
barfuesser - Mo 25.08.03 16:08
Es gibt ein Property Components in TForm, da stehen alle Komponenten des Forms drin. Die gehst Du einfach durch und überprüfst den Typ.
barfuesser
Taurin - Mo 25.08.03 16:26
Variante 1)
Deine Komponenten liegen alle schön säuberlich auf deiner Form und
du möchtest die Property für alle Komponenten setzten. Dann markierst
du einfach alle Komponenten und trägst im ObjectInspector den Wert
ein.
Variante 2)
Du willst das ganze zur Laufzeit machen. In dem Fall speicherst du
Pointer auf alle Instanzen deiner Objekte in einem array. Jetzt kannst
du bequem per Schleife damit tun, was immer du mit ihnen machen
willst.
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!