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