先建立一个tspeedbutton,把它设置为控件数组。
就OK了。
就OK了。
解决方案 »
- 串口接收数据乱码的问题
- 新手请教:如何在还有制表符的字符串中分割字符
- 开帖散分,4/10[铁公鸡拨毛]
- 怎么去ntfs的文件的访问用户权限列表和怎么删除这些用户?--------------------------------急急急!!
- 关于用idTcpServer和idTcpClient传送文件的问题
- 求ExpressQuantumGrid 3.X For D7
- 谁有mscomm32.ocx?怎么装?
- 请教str->extended的转换问题
- 如何使在olecontainer中显示的WORD文档不能拷贝!?
- 大家帮忙看一下!!这个字符指针该怎么释放???或者说不用释放!!
- 关于case语句的问题
- Delphi6安装Rxlib2.75 for d6后出错
with TSpeedButton.Create(Self) do begin
Parent := Self;
Height := 22;
Width := 23;
Left := i * 23;
...
end;
tspeedbutton.parent := xxxxxxxx ;
tspeedbutton.left := xxxxxxxxxx ;
.
.
.
一堆乱七八糟的信息,然后create就可以了
spbtn:array[1..100] of TSpeedButton;
用时再动态生成控件
然后在myproc中判断sender以确认按下的speedbutton处理相应的方法
procedure TForm1.FormCreate(Sender: TObject);
var
e:array[1..100] of Tedit;
begin
e[1]:=e[1].Create(self);
e[1].Parent:=form1;
e[1].Left:=0;
e[1].Top:=0;
e[1].Text:='aaaaaaa';
end;编译时没错,可运行时说访问地址错,请各位指正。
var
e:array[1..100] of Tedit;
begin
e[1]:=e[1].Create(self);//错误,对象没创建,改为e[i]:=Tedit.create(self);
e[1].Parent:=form1;
e[1].Left:=0;
e[1].Top:=0;
e[1].Text:='aaaaaaa';
end;