フォームにボタンがButton1〜Button100まであって、
x番目のButtonのEnabledを変更するような場合、
if(x == 1)Button1->Enabled = false;
else if(x == 2)Button2->Enabeld =false;
else ・・・・・・・・・・・・・・・・・・
の、ようなことせずにxからボタンのアドレスを直接取得するような方法はないでしょうか?
とりあえず、TListにAdd(Button1);Add(Button2);・・・・・・Add(Button100);ってやっておいて、
TButton *btn=(TButton *)List->items[x]; btn->Enabeld = false; とやる方法を考えたのですが、
もっとかっこいい方法はないものでしょうか?