我需要改进我们的应用程序中的一个屏幕,该屏幕显示嵌入在我们的 Delphi 代码中的 HMI(人机界面)显示。该屏幕为我们的客户提供了执行一系列操作(运行测试、产品报告等)以及公开和查看关键命名数据值的能力。这种定制是必需的,因为我们的应用程序控制的机器可能由一系列技能水平操作,从简单的操作员(可能不会说英语,并且必须具有非常有限的控制权)到希望“看到一切”并拥有最大控制权的高级用户.
几年前,我创建了一个基于嵌入式 HTML 查看器(当时是 Turbopower 的)和 TPageProducer 来动态调整 HTML 模板(用户可以自定义)并显示一组简单的控件和数据表的解决方案。这工作正常,但编辑速度很慢(您必须调整模板并查看效果),我相信现在有更好的方法。
我需要的是类似于可以在运行时自定义的 Delphi 表单。我需要:按钮、标签和编辑。可编辑的形状和箭头以及可以放置控件和文本的固定图像也是可取的。布局应该是可保存的(如 DFM 文件),文本标签应该有两种类型 - 固定文本和更新以在更新通知上显示键值的那些(如 DB 控件)。最终布局应缩放其比例以适应可调整大小的布局。
这个问题是关于这项工作的最佳工具,我并没有完全冷淡,我已经尝试过Greatis Form Designer并获得了一个可行的解决方案,但在我提交之前,我会欣赏关于报告工具(与内置报告编辑器)可能/可用/更好,因为打印转储功能也很有用。(快速报告?快速报告等?)。请注意,这主要是显示要求。也欢迎对较新的嵌入式 HTML 解决方案发表评论,以及确保布局格式最大限度地适应未来的任何内容。
任何解决方案都应该可以在 Dephi 7 中使用(现在!),并且不需要是 unicode,只要有更新的 Delphi 的迁移路径即可。
非常欢迎任何其他评论或意见。谢谢。