Forum: Sonstige Fragen zu Delphi
by DeddyH,
6. Dez 2010
Das entspricht jetzt ziemlich meinem eigenen Code aus #12 ;) Und ich denke mir immer: sicher ist sicher, die eine Assigned-Abfrage tut keinem weh, macht das Programm aber stabiler.
Forum: Sonstige Fragen zu Delphi
by DeddyH,
6. Dez 2010
Tatsächlich, das sieht hier unter Delphi 2007 zwar etwas anders aus, aber diese Liste wird auch bei mir erzeugt. Das war IIRC früher aber mal anders, da wurde bei jedem Aufruf das komplette Components-Array durchlaufen.
@implementation, Bummi: was ist, wenn die Komponente nicht gefunden wird? Dann sollte es beim Zugriff auf Caption knallen.
Forum: Sonstige Fragen zu Delphi
by DeddyH,
6. Dez 2010
var Button: TButton;
...
Button := FindComponent('Button1') as TButton;
if Assigned(Button) then
Button.Caption := '';
Forum: Sonstige Fragen zu Delphi
by DeddyH,
6. Dez 2010
Wenn das in einer Methode von TForm1 steht, dann aber lieber Self nehmen. Wobei die Array-/Listenlösung eh performanter ist, zumindest, wenn die Liste öfter durchlaufen werden soll.
Forum: Sonstige Fragen zu Delphi
by DeddyH,
6. Dez 2010
Komisch. Ich weiß jetzt nicht, seit wann es die Funktion gibt, aber so neu wird sie nicht sein. Hast Du Dich auch nicht vertippt?
Forum: Sonstige Fragen zu Delphi
by DeddyH,
6. Dez 2010
Oder selbst verwalten (Array, TObjectList, TComponentList, ...)