Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blablab,
4. Mär 2010
Aber mit hack... (hab ja dazugeschrieben dass es nur beispielcode ist)
Dragon27 sollte sich auf jeden fall den Beitrag von himitsu angucken. Und wenn er sich duch die Komponenten durchhangeln muss, dann kann ers ja so machen wie ichs geschrieben hab...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blablab,
4. Mär 2010
Aber echt, sorry! :oops:
Ich hab da wohl was verwechelt.
Es reicht also nur die Components der Form durchzugehen...
Oder folgendes:
procedure bla(c: TControl)
for i := 0 to c.ControlCount-1 do begin
bla(c.Controls)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blablab,
4. Mär 2010
Ja genau. Beispiel:
Wenn man zb auf einer Form ein Panel und ein Label in diesem Panel hat, dann hat die Form nur die Komponente Panel und das Panel die Komponente Label.
Wenn man also nur die Komponenten von der Form durchgeht, erreicht man nicht das Label.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blablab,
4. Mär 2010
wahrum? Wenn ich fragen darf...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by blablab,
4. Mär 2010
du könntest dich wahrscheinlich auch rekursiv durch alle Components durchhangeln, also in etwa:
procedure bla(c: TComponent)
for i := 0 to c.ComponentsCount-1 do begin
bla(c.Components)
try
(c.Components as TControl).Caption := str
except
end