怎样在Panel上动态生成DBEdit,Lable 控件?(百试不得其解) 我公司现在要做一个系统,里面要用到动态生成Edit,Lable,在一个panel上生成两列DBEdit和Lable用来数据输入,假设在这个PANEL上一列最多只能容下四行DBEDIT和LABLE,现在要在这个PANEL上生成两列,怎样来去实现呢?有没有哪位朋友做过这方面的实例不妨说出来跟大家分享一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置DBEdit和Label的Left和Top属性不就行了吗? 我知道是用类来生成,不过就是不知道怎样生成在PANEL上,还有要通过PANEL上的坐标循环来切换到下一列,但是由于本人基础不牢实在是无从下手, var olist:TObjectList; i:integer; begin olist :=TObjectList.Create(Self); try for i:= 0 to 1 do begin olist.addobject(TDBEDIT.Create(Self)); TdbEdit(olist.objects[olist.count - 1]).parent := Panel1; TdbEdit(olist.objects[olist.count - 1]).update; TdbEdit(olist.objects[olist.count - 1]).left := 20 + i*20; TdbEdit(olist.objects[olist.count - 1]).top:= 20 ; end; Panel1.update; except freeAndNil(olist); end; end; 动态生成的控件一定要有parent 属性,然后在给定控件的大不的位置。 求救:关于用Delphi开发网络连接方式设置的问题,高手请进! 送分 TDBEDIT 关于怎样取得点击网页的某按钮或联接时,向服务器发送的内容 在treeview中使用右健菜单事件,高分请教, 如何删除修改文本文件中的内容 二次查詢!很急! 谁有象“金山毒霸”那样的平面按纽。 dbchart控件的坐标覆盖问题? 怎样在DELPHI中实现,在父窗体中调用子窗体中的自定义过程,这个子窗体也是动态创建的, !!!用Delphi+SQLServer2k做的程序(三层结构)!!!急求解决方法共200分贴2 delphi中类的占位符问题
olist:TObjectList;
i:integer;
begin
olist :=TObjectList.Create(Self);
try
for i:= 0 to 1 do
begin
olist.addobject(TDBEDIT.Create(Self));
TdbEdit(olist.objects[olist.count - 1]).parent := Panel1;
TdbEdit(olist.objects[olist.count - 1]).update;
TdbEdit(olist.objects[olist.count - 1]).left := 20 + i*20;
TdbEdit(olist.objects[olist.count - 1]).top:= 20 ;
end;
Panel1.update;
except
freeAndNil(olist);
end;
end;