张 张仪 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-15 #1 我有一A表。A中有字段名为个数。我想动态创建按钮,根据此字段名个数创建考虑排版问题及按钮的间距。
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-15 #2 可以啊,动态创建是 TBuuton.Create(Form) 用一个数组保存起来,就是 for i:= 0 to count-1 do begin BtnArray:=TBuuton.Create(YourForm); BtnArray.Parent:=YourForm; ...... end 然后根据数量来调整 Button 的 Width 和 Left
可以啊,动态创建是 TBuuton.Create(Form) 用一个数组保存起来,就是 for i:= 0 to count-1 do begin BtnArray:=TBuuton.Create(YourForm); BtnArray.Parent:=YourForm; ...... end 然后根据数量来调整 Button 的 Width 和 Left
H Hexi Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-15 #3 好象应该这样。 for i:= 0 to count-1 do begin BtnArray:=TBuuton.Create(YourForm); YourForm.InsertComponent(BtnArray); ...... end
好象应该这样。 for i:= 0 to count-1 do begin BtnArray:=TBuuton.Create(YourForm); YourForm.InsertComponent(BtnArray); ...... end
沈 沈前卫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-15 #5 还少了: BtnArray.OnClick:=MyBtnClick;
X xWolf Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-15 #6 agree Pipi. BtnArray:=TBuuton.Create(YourForm); 已经指定了Button的Owner是YourForm 然后给Button.Parent赋值,这样就可以显示Button了 YourForm.InsertComponent(BtnArray); 所做的工作就是指定Button的Owner是YourForm
agree Pipi. BtnArray:=TBuuton.Create(YourForm); 已经指定了Button的Owner是YourForm 然后给Button.Parent赋值,这样就可以显示Button了 YourForm.InsertComponent(BtnArray); 所做的工作就是指定Button的Owner是YourForm
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-15 #7 button.Parent:=YourForm 或者 YourForm.InsertControl(button) 都可以 delphi帮助推荐用button.Parent:=YourForm 至于 hexi 说的 insertComponent 是没有必要的(已经在Create中指定了) 是没有用处的(不会在YourForm中显示出来)
button.Parent:=YourForm 或者 YourForm.InsertControl(button) 都可以 delphi帮助推荐用button.Parent:=YourForm 至于 hexi 说的 insertComponent 是没有必要的(已经在Create中指定了) 是没有用处的(不会在YourForm中显示出来)
沈 沈前卫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-16 #9 BtnArray.OnClick:=MyBtnClick;
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-16 #10 在类里写个 procedure MyBtnClick(sender:TObject) BtnArray.OnClick:=MyBtnClick;