7

Delphi コードに埋め込まれた HMI (ヒューマン マシン インターフェイス) ディスプレイを表示するアプリケーションの画面を改善する必要があります。この画面では、一連のアクション (テストの実行、製品レポートなど) を実行し、重要な名前付きデータ値を公開および表示する機能をお客様に提供します。このカスタマイズが必要なのは、当社のアプリケーションが、単純なオペレーター (英語を話せない可能性があり、制御が非常に制限されている必要がある) から「すべてを見て」最大限の制御を望むパワー ユーザーまで、さまざまなスキル レベルによって操作される機械を制御するためです。 .

数年前、組み込みの HTML ビューアー (当時は Turbopower のもの) と TPageProducer をベースに、HTML テンプレート (ユーザーがカスタマイズできるもの) を動的に微調整し、単純なコントロールとデータ テーブルのセットを表示するソリューションを作成しました。これは問題なく動作しますが、編集に時間がかかります (テンプレートを微調整して効果を確認する必要があります)。

私が必要としているのは、実行時にカスタマイズできる Delphi フォームに似たものです。ボタン、ラベル、編集が必要です。コントロールやテキストを配置できる固定画像と同様に、編集可能な形状や矢印が望ましいです。レイアウトは (DFM ファイルのように) 保存可能である必要があり、テキスト ラベルは 2 つのタイプである必要があります。固定テキストと、更新通知でキー値を表示するために更新されるもの (DB コントロールのように) です。最終的なレイアウトは、サイズ変更可能なレイアウトに合わせてスケールをズームする必要があります。

この質問は、仕事に最適なツールに関するものであり、私はこの完全に冷静になるつもりはありません。Greatis Form Designerを試して、実用的な解決策を得ましたが、コミットする前に、レポート ツール (と組み込みのレポート エディター) は、印刷ダンプ機能も役立つため、可能/使用可能/より優れたものになります。(速報?速報など?)ただし、これは主に表示要件であることに注意してください。新しい埋め込み HTML ソリューションに関するコメントも、レイアウト フォーマットの将来性を最大限に保証するものと同様に歓迎されます。

新しい Delphi への移行パスがある限り、どのソリューションも Dephi 7 で使用できるはずであり (今のところ!)、Unicode である必要はありません。

他のコメントや観察は大歓迎です。ありがとう。

4

2 に答える 2

5

無料の JVCL を最初に見ましたか? JvInspector (Delphi プロパティ インスペクターと同様の RTTI コンポーネント プロパティ インスペクター) やフォーム デザイナーなどがあります。これらに基づいて独自のソリューションを展開し、JvInterpreter をスクリプト機能に使用することもできます。

第 2 に、デザイナーで任意のコントロールをサポートでき、HMI 固有のものが必要な場合は、IOCOMP をチェックしてください: http://www.iocomp.com/

于 2011-05-17T18:31:37.817 に答える
0

TMS Scripter Studio Proは、DelphiのようなIDEとフォームデザイナにスクリプトを提供しますが、要件に対してはやり過ぎかもしれません。

于 2011-05-17T19:47:10.873 に答える