-2

新しいプロジェクトを開始しており、デスクトップ GUI に Delphi を使用したいと考えています。私は主にそれを使って典型的なクライアント/サーバー関連の作業を行います (おそらく Firebird を使用します)。私は Delphi XE6 pro とそれに付属の古いバージョンを持っています。そして、これらは私のやや柔軟な要件の一部です。

  1. このアプリは、Wine 上で実行することにより、Linux と OSX で動作するはずです。(紛らわしいので書き直しました)
  2. アプリは Windows XP で動作するはずです。
  3. オープン ソースの VirtualTreeView と Turbopower GUI コンポーネントを使用しようと考えています。または、XE で公式に動作する古いバージョンの Devex を検討することもできますが、非公式に新しいバージョンで動作する可能性があります (わかりません)。

このプロジェクトはすぐに収益を生み出すわけではないので、新しいバージョンの Devex を購入したくありません (現在、新しい作業が開始されるのを待っていますが、実際にそうなるという保証はありません)。 また、公式にはサポートされていませんが、XE6 は XP で動作することを読みました: http://blog.marcocantu.com/blog/2014_april_xe6avaialble.html試して。また、サードパーティのサポートも問題になる可能性があります.

4

1 に答える 1

0

あなたの質問は、最新バージョンが XP で実行する実行可能ファイルを作成してから、対象となる Wine バージョンで実行するかどうかということです。

ほとんどの場合、呼び出す関数によって異なります。XP に存在しない関数を呼び出すと、プログラムは XP で実行されません。

XE7 のプレーンなバニラ VCL アプリは XP で実行されます。それはあなたが何をするかです。簡単に言えば、注意して十分にテストする必要があります。

私の大規模なアプリはまだ XP で実行され、XE7 でビルドされています。だからそれは完全に可能です。Marco がコメントで述べたように、Embarcadero はまだ VCL を積極的に変更していないため、XP では機能しなくなります。しかし、彼らはもはや XP でテストしません。

個人的には、ジェネリックにアクセスできるように、より新しいバージョンを使用したいと思います。XE にジェネリックがあることは知っていますが、実装にはまだ少しバグがありました。

于 2015-02-22T08:08:49.793 に答える