Hallo @All,
ich hätte da vielleicht eine noch bessere Lösung zu bieten!
Wenn du nämlich die Namen der Komponenten nicht kennst, sondern nur den Typ und diese trotzdem ansprechen willst, dann könnte meine Lösung dir weiter helfen.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| var i: integer; begin for i := 0 to (self.ComponentCount - 1) do begin if (self.Components[i] is TComboBox) then begin TComboBox(self.Components[i]).{hier können alle Eigenschaften der ComboBox angesprochen werden} end; end; end; |
TComboBox kannst du durch jede beliebige visuelle Komponente ersetzten.
Besonders wichtig ist aber, dass die Sicherheit gegeben ist und du keine Komponente finden kannst, die es nicht gibt.
Ist das, das was du wolltest oder hab ich da etwas falsch verstanden?