我需要改进我们的应用程序中的一个屏幕,它显示嵌入在我们的Delphi代码中的人机界面(Human Machine Interface)显示。此屏幕为我们的客户提供了执行一系列操作(运行测试、产品报告等)以及公开和查看关键命名数据值的能力。这种定制是必需的,因为我们的应用程序控制的机器可能由一系列技能水平的人员操作,从简单的操作员(可能不会说英语,控制能力必须非常有限)到希望“看到一切”并拥有最大控制能力的高级用户。
几年前,我创建了一个基于嵌入式超文本标记语言查看器(当时的Turbopower)和TPageProducer的解决方案,用于动态调整超文本标记语言模板(用户可以自定义),并显示一组简单的控件和数据表。这很好用,但编辑起来很慢(你必须调整模板和外观--看看效果),我相信现在有更好的方法。
我需要的是一个类似于Delphi的表单,可以在运行时自定义。我需要:按钮,标签和编辑。可编辑的形状和箭头是可取的,就像可以在其上放置控件和文本的固定图像一样。布局应该是可保存的(像DFM文件一样),文本标签应该有两种类型-固定文本和那些更新以在更新通知上显示键值的标签(就像DB控件一样)。最终的布局应该缩放其比例以适合可调整大小的布局。
这个问题是关于最适合这项工作的工具,我不会完全冷淡,我已经尝试了Greatis Form Designer,并获得了一个有效的解决方案,但在我提交之前,我想先评论一下报告工具(带有内置报告编辑器)是否可能/是否可用/是否更好,因为打印转储功能也会很有用。(快速报告?快速报告等?)。但请注意,这主要是一种显示要求。更新的嵌入式HTML解决方案也将受到欢迎,因为这将确保布局格式的最大未来校对。
任何解决方案都应该可以在Dephi 7中使用(目前!)并且不需要是unicode,只要有新的Delphi的迁移路径即可。
任何其他评论或意见都将非常受欢迎。谢谢。
发布于 2011-05-18 02:31:38
你有没有先看过免费的JVCL?有一个JvInspector (RTTI组件属性检查器,就像Delphi属性检查器一样)和一个窗体设计器,等等。您可以在此基础上推出自己的解决方案,甚至可以使用JvInterpreter实现一些脚本功能。
其次,如果您可以支持设计器中的任何控件,并且需要一些特定于HMI的东西,请查看IOCOMP:http://www.iocomp.com/
发布于 2011-05-18 03:47:11
TMS Scripter Studio Pro提供了一个类似Delphi的集成开发环境和带有脚本的表单设计器,但它可能会过度满足您的需求。
https://stackoverflow.com/questions/6034163
复制相似问题