如何实现动态设计修改窗体呢? ( 积分: 200 )

  • 主题发起人 主题发起人 hblq69
  • 开始时间 开始时间
H

hblq69

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序运行的时候,可以设计、修改窗体。比如:向窗体添加一些编辑框或者标签之类的控件呢?修改完成之后可以保存,在下一次运行的时候可以显示。
 
在程序运行的时候,可以设计、修改窗体。比如:向窗体添加一些编辑框或者标签之类的控件呢?修改完成之后可以保存,在下一次运行的时候可以显示。
 
长话短说,可以用控件实现
一种是LMDTools.DesignPack.v2.21.01.for.Delphi.BCB.Full.Source
另一种是Dream控件,两者各有优缺点。
另外可以研究一下ToolAPI中的IDesigner接口,可以实现你的功能。
 
最好不要乱搞,别人在XP换了桌面主题,你的程序有可能变成怪物。
 
dinglj1760:
你能说得详细一点吗?
我的意思是:比如输入数据的界面,设计好以后,但用户用之后,发现要增加新的数据属性,用户就可以添加控件,增加输入数据的位置,同时也增加数据表的字段。这样设计的程序也比较灵活。
 
不好意思,很久没来了.
你的意思我有点明白.
我的意思是说如果仅仅是界面的定制,可以采用我所说的第一种控件,在用户设计完界面后生成窗体文件保存到数据库中去,在用户下次运行的时候,从数据库中读取文件,生成界面.
至于你说的增加数据库表字段,这要另外处理,
最后,提醒一下,至于定制界面后的事件,目前还没有方法做到可以方便的挂进去.
有空可以一起探讨一下....
 
后退
顶部