4

私が使用している多くの Delphi アプリケーションは、activex chartfx コントロールを使用しています。Softwarefx 社はしばらく前に Delphi のサポートを停止しましたが、現在 64 ビット ビルドに移行しており、このコンポーネントが主な障害となっています。必要に応じてすべてのチャートを TeeCharts に変換できますが、これには多くの変更が必要です。

32 ビットの chartfx コンポーネントを xe2 にインストールしてコンパイルしましたが、次のステップがわかりません。サポートは 64 ビット DLL を提供してくれました。

だから私は3つの質問があると思います:

  1. chartfx を 64 ビットの Delphi 環境に正常に移行した人はいますか。
  2. 設計時には 32 ビットですが、コンパイル時には 32 ビットまたは 64 ビットにできるコンポーネントを作成する手順を教えていただけますか?
  3. これを行うより良い方法はありますか?

編集: chartfx62 クライアント サーバーの Delphi コードをhttp://www.filefactory.com/file/ce61229/n/Cfx62ClientServer_TLB.pasにアップロードしました

4

1 に答える 1

4

64 ビット ランタイムに対応するには、64 ビット ActiveX DLL を取得する必要があります。Designtime Delphi は常に 32 ビットです。

ChartFX が 64 ビット バージョンを提供しない場合、スタックします。Web サイトを調べたところ、ベンダーはまだ 64 ビットの ChartFX ActiveX を提供しておらず、その需要がどれくらいあるかについてフィードバックを求めているようです。

Delphi のネイティブ コードであり、Delphi で非常に強い伝統を持つTeeChartに移行することをお勧めします。他のプラットフォームが利用可能になったときに、将来的にサポートされることを確信できます。

于 2011-10-18T07:33:20.697 に答える