如何用Delphi实现运行时自定义窗体模版

shepher 2006-09-04 09:01:29
意思就是在程序运行后,生成用户需要的表格样式(提供一个模版编辑程序的方式),在数据录入中直接调用用户定义的样式进行数据的编辑。
就像使用EXCELL CELL(华表)等,可以形成用户需要的模版样式保存为文件,使用时打开文件进行处理
如果直接使用Delphi本身的控件如DBEDIT等来进行处理,该如何进行。
已有的办法是将模版中各个控件的位置等各种配置信息全部进行保存,使用时动态创建窗体,并根据保存的信息进行各种控件的相关信息设置

这样做好像比较花时间,有没有更好的方式?
...全文
425 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shepher 2006-09-18
  • 打赏
  • 举报
回复
主要项目整体时间只有2个月,才正在弄设计。。。
而且动态的很难按照用户的需求改动录入界面的样式(就像是表格样,有的要这样,有的要那样,就比较麻烦了 )

算了结贴了
橘子香水 2006-09-08
  • 打赏
  • 举报
回复
使用动态是最方便、最灵活的。
shepher 2006-09-08
  • 打赏
  • 举报
回复
.....
好象只要主程序编译的时候选择了 packages|build with runtime packages项就能够任意加载bpl包了

高手们是不是这样的阿。
我的机器上试得太多了 ,不知道有什么地方的参数设置了什么东西没有,造成这种情况
shepher 2006-09-06
  • 打赏
  • 举报
回复
。。。。包好象必须预先定义好,主程序编译的时候好象需要用到包的dcp文件才能进行识别,不然即使分发了BPL文件好象也是不能用的阿。
高手们是不是这样的阿,有什么办法解决么
这样就不能实现灵活的定制了。
难道只能使用原来的考虑方式动态创建并调整位置么?
shepher 2006-09-04
  • 打赏
  • 举报
回复
。。。现在考虑使用package的方式来进行处理,学习中

速度不慢阿,没有具体试过,现在还在准备中
luxuewei5214 2006-09-04
  • 打赏
  • 举报
回复
我就是用你说的方法来实现的,也不花什么时间啊,运行时挺快的

5,392

社区成员

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

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