Panel1.Color:=cl3DLight;
Panel2.Color:=cl3DLight;
Panel3.Color:=cl3DLight;
.
.
.
Paneln.Color:=cl3DLight;//设n大于10象这种情况能否用简单的语句解决??
Panel2.Color:=cl3DLight;
Panel3.Color:=cl3DLight;
.
.
.
Paneln.Color:=cl3DLight;//设n大于10象这种情况能否用简单的语句解决??
解决方案 »
- 在delphi7里,如何声明和调用C++写的DLL里的函数。
- 为什么要关闭两次才能将数据库里的数据删除?
- 表的关联问题
- ●●● 招 聘 ●●●
- 调试时,怎样才能定位内存错(如越界)的地方?
- D5下主程序和DLL如何共享1个DataBase连接别名
- 取硬盘序列号,有时一运行就死机
- 用delphi开发:CGI程序与InterBase之类的数据库连接
- 文件名称的问题
- 请问variant这种多态数组如何使用?请举例好吗?谢谢!
- /*如何把动态窗体1里面建立动态窗体2里从数据库里读取的数据给动态窗体1里的一个edit..*/////////////////
- Delphi7中如何在cxgrid中只对当前行处理,其它行不可选
//code by yh
// 设置所有控件的只读属性
// set_value :为 控件的只读属性 的值
//form : 要的设置的窗体
//====================================function set_read(form:Tform;set_value: boolean): boolean;
var
i:integer;
begin
if form= nil then form:=tform.Create(nil);
for i:=0 to form.ComponentCount-1 do
begin
if (form.Components[i].ClassName='TbsSkinDBEdit') then
TbsSkinDBEdit(form.Components[i]).ReadOnly:=set_value;
end;
end;
i: integer;
c: TComponent;
begin
for i:= 1 to 10 do begin
c:= Self.FindComponent(Format('Panel%d', [i]));
if c <> nil then
(c as TPanel).Color:= cl3DLight;
end;
end;类似的方法很多。
begin
for I:= 1 to 4 do
begin
(self.FindComponent('Panel' + IntToStr(i)) as TPanel).Color := clRed;
end;
end;
//code by yh
// 设置所有控件的属性
//
//form : 要的设置的窗体
//====================================function set_read(form:Tform): boolean;
var
i:integer;
begin
if form= nil then form:=tform.Create(nil);
for i:=0 to form.ComponentCount-1 do
begin
if (form.Components[i].ClassName='TPanel') then
TPanel(form.Components[i]).Color:=cl3DLight;
end;
end;