运行期设计界面的问题

glad369 2008-02-14 07:42:50
设计一个软件,在制作中添加一个空白窗口。运行期间系统管理员可自定义界面内容,新增edit和lable,用鼠标或属性窗口修改位置、大小、字体、输入法,还可以为每个edit设置结果模板,设计完成后将所有信息保存数据库,操作员使用时显示的就是系统管理员设计的窗口,并且每个控件的属性从数据库中读取预设值。
见过类似软件,能想通其中原理,但是自己无法实现,大家谁能提供源码让小弟参考一下,谢了!
分不够可以再加
...全文
165 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lake_cx 2008-02-18
  • 打赏
  • 举报
回复
属性好办,事件不太好办,因为不可能运行期再写事件代码,只能将事件关联到已经写好的方法中。
如果要控件拖拽定义的,我倒是有。
还有一个序列化与反序列化的过程,可以用FileStream的WriteCompontent搞定,不过你要弄懂那个Owner的含义。
至于属性编辑器,DevExpress Inspector中就有。
这个是控件拖拽的东西,将EditControl设置为一个你要进行拖拽的窗体就行了(如Panel或Form)
代码这贴不下,去大富翁找
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3818297
try__again 2008-02-17
  • 打赏
  • 举报
回复
代码里可以写控件的属性

如果关联的事件比较单一,可以写好方法,通过xxx.onclick := proc;这样的形式来关联
glad369 2008-02-17
  • 打赏
  • 举报
回复
六楼的兄弟,谢谢你这么热心帮忙
能否提供一份带有中文注释的演示程序,全是e文,大概意思明白,具体细节还是不懂
ZuoBaoquan 2008-02-15
  • 打赏
  • 举报
回复
我刚请教了一下同事,他说大富翁上面有一个演示程序,你找找看。

你还可以参考
http://www.drbob42.com/delphi/property.htm
glad369 2008-02-15
  • 打赏
  • 举报
回复
一楼的链接以前看过,能实现部分需求
二楼的链接全是e文,说句实话---看不懂

我现在的难点在于创建控件后,如何定义属性和事件,还望大家指教
HsWong 2008-02-15
  • 打赏
  • 举报
回复
窗体上的控件内容可以设置,但怎么跟执行代码绑定啊。
luxuewei5214 2008-02-14
  • 打赏
  • 举报
回复
设计时在数据库中保存对象信息,运行时根据这些信息动态创建窗体和控件
ZuoBaoquan 2008-02-14
  • 打赏
  • 举报
回复
还有一篇
http://delphi.about.com/library/weekly/aa102505a.htm
ZuoBaoquan 2008-02-14
  • 打赏
  • 举报
回复
看看下面的资源:
http://topic.csdn.net/t/20050410/11/3923724.html

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧