Also ich hatte das auch schonmal. Ich habe die Objekte einfach in eine TObjectList gepackt.
Delphi-Quellcode:
objList := TObjectList.Create;
objList.OwnsComponents := false;
objList.Add(Button1);
objList.Add(Button2);
objList.Add(Button3);
objList.Add(Button4);
{ und dann späeter... }
for i := 0 to (objList.Items.Count - 1) do
TButton(objList.Items[i]).Enabled := false;