var
btngp :array[0..n] of tbutton;
procedure ini_btngp;
begin
btngp[0]:=button1;
................
btngp[n]:=buttonn;
end;
就这样,很简单吧!!!!,分拿来!!!!!
btngp :array[0..n] of tbutton;
procedure ini_btngp;
begin
btngp[0]:=button1;
................
btngp[n]:=buttonn;
end;
就这样,很简单吧!!!!,分拿来!!!!!
解决方案 »
- 如何将统计出来的结果用RMReport打印出来
- 關於FileMapping來共享內存的問題
- socketconnetion做的三层,服务器关掉后,客户端用clientdataset查询时报RPC服务器不可用,请教有什么办法事先得到服务器已断开?
- 小弟菜鸟,请问怎样将当前窗口的消息传到当前窗口下方的窗口上?
- 如何用鼠标拖动选中ListView的多行
- 请大家指点迷经阿:动态制定StoredProc的参数赋值后运行为什么老出错说参数名没找到,难道必须在编辑状态就制定StoredProc的各属性和参数
- 急急!DICOM3.0 和HL7的概念及关系!
- 我的SQL_SERVER怎么啦
- 120分:寻找rascomp32控件和例程!
- 我的软件,大家帮忙测测!
- editmask的问题,急!
- 小弟需要一个专门用于输入IP地址的编辑框,请各位帮帮忙,谢谢
记着给分啊!!
出错了啊!
提示错误是project project1.exe raised exception class Eaccessviolation with message 'access violation at address 00420eed in modal'
我是这样写的
var
a:array [0..3] of TEdit;
i:integer;
begin
for i:=0 to 3 do
begin
a[i].name:='edit'+inttostr(i);
a[i].Text:='edit'+inttostr(i);
a[i].Parent:=form1;
end;
end;
a:array [0..3] of TEdit;
i:integer;
begin
for i:=0 to 3 do
begin
// a[i].name:='edit'+inttostr(i);
a[i].Text:='edit'+inttostr(i);
a[i].Parent:=form1;
end;
end;
也不能用啊,大哥!
var
i : integer;
a : array[0..3] of TEdit;
begin
for i :=0 to 3 do
begin
a[i] := TEdit.Create(self);
a[i].Name := 'edit' + inttostr(i);
a[i].Left := i * a[i].Width;
a[i].Text:='edit'+inttostr(i);
a[i].Parent:=form1; end;
end;
还有别忘了释放掉!
象pathe那样,Create(self),已经传了当前表单的指针过去了,在当前的Form释放时会自动释放