动态创建组件的问题
我在一个Scrollbox中动态创建了n个panel,当我点击某个panel时表示我选中了它,并把他的颜色改为黑色。在后面的代码要判断以前选种了哪个panel,这时我应该怎样快速找到我以前选种的panel呢?
我现在用的方法是:
for i:=0 to scrollbox.controlcount-1 do
begin
with(scrollbox.controls[i] as TPanel)do
begin
if(color=clblack)then
break;
end;
end;
此时的i就是我选种的panel的序号
不知道还有没有其他的方法?