procedure TForm1.Button2Click(Sender: TObject);
var
pan: array of array of Tpanel;
x,y,m,n: integer;
begin
m := strtoint(edit1.Text); //行数
n := strtoint(edit2.Text); //列数
SetLength(pan,m);
for x := 0 to m-1 do
begin
SetLength(pan[x],n);
for y := 0 to n-1 do
begin
pan[x,y] := Tpanel.Create(self);
pan[x,y].parent := Panel2;
pan[x,y].Left := y*30;
pan[x,y].Top := x*30;
pan[x,y].Height := 30;
pan[x,y].Width := 30;
pan[x,y].Caption := inttostr(x) + '_' + inttostr(y);
pan[x,y].Color := clskyblue;
// pan[x,y].OnClick := panClick; end;
end;end;比如让被选中的panel变成红色 还有就是用鼠标拖可以选择多个panel让其全变成红色
var
pan: array of array of Tpanel;
x,y,m,n: integer;
begin
m := strtoint(edit1.Text); //行数
n := strtoint(edit2.Text); //列数
SetLength(pan,m);
for x := 0 to m-1 do
begin
SetLength(pan[x],n);
for y := 0 to n-1 do
begin
pan[x,y] := Tpanel.Create(self);
pan[x,y].parent := Panel2;
pan[x,y].Left := y*30;
pan[x,y].Top := x*30;
pan[x,y].Height := 30;
pan[x,y].Width := 30;
pan[x,y].Caption := inttostr(x) + '_' + inttostr(y);
pan[x,y].Color := clskyblue;
// pan[x,y].OnClick := panClick; end;
end;end;比如让被选中的panel变成红色 还有就是用鼠标拖可以选择多个panel让其全变成红色
解决方案 »
- 看看这段代码,提示abstract error 错误,请教是什么原因?
- 如何设置文件的图标?
- BDE 连接DELPHI程序和VF数据库的问题,BDE中建别名时VF的user name和password是什么
- 如何用richedit实现逐行显示,其数据是从数据库中提取。(数万条记录)
- 如何讲数据表里的一个字段内容全写到ListBox里呀?
- 紧急求助,高手请进来帮忙看看。很着急。
- 高手请进,请教条SQL语句,怎样将table1的数据插到table2中.
- 这两天怎么老出现服务器繁忙,好繁,大家有没碰到
- 全屏动态显示多幅图片,如何解决图形切换时的闪烁问题?
- 在数据库中建立临时表来进行数据操作,我对它在使用时何时建立何时删除不太了解,能给我说明一下吗?
- 求助 把下面一段(Delphi)代码 编译成C#形式
- list index out of bounds
写好测试好删除panel,留下代码。用TPanel(sender).name或者tag区分之。