4

移行せずに新しいXEIDEでDelphi5プロジェクトをコンパイルすることは可能ですか?

Delphi5 IDEをかなり長い間使用していて、正直なところ、古く、使い勝手が悪く、柔軟性がありません。XEを試してみて感動しましたが、プロジェクトを新しいバージョンのDelphiに移行することに興味はありません。

それで、それは可能ですか?そうでない場合は、その点でDelphi5をサポートする他のIDEはありますか?

4

4 に答える 4

4

残念ながらそうではありません。Delphi XE は Unicode 専用です。そして、他のIDEはありません。Delphi 5 に関しては、これは優れたバージョンであり、現在まで広く使用されています。開発をより快適にする Delphi 5 のアドオンとエキスパートを探してみてください。CodeRush、ModelMaker Explorer は商用のもので、無料のアドオンもいくつかありました。個人的には、数年前に購入した Delphi 5 用の ModelMaker Explorer を使用しています。

于 2011-02-24T09:03:20.717 に答える
2

XE を購入すると、古いバージョンの IDE も利用できます (D7、IIRC に戻ります)。Delphi 2007 は、XE とほぼ同じくらい優れた IDE であり、マイナーな変更のみのソースがある限り、D5 コードをコンパイルします。(通常、uses 句にバリアントを追加する必要があることが大きな問題です。)

于 2011-02-24T14:16:02.457 に答える
2

私たちの場合、プロジェクトを D7 から D2010 に移行するのに約 4 ~ 5 週間かかりました。どのような種類のコードを変更する必要があるかを確認し、それがあなたの場合に価値があるかどうかを判断できる良いリンクがいくつかあります。主な違いは Unicode の問題です。

たとえば、文字列を操作したりポインタ操作を行ったりするコードは、Unicode との互換性を調べる必要があります。より具体的には、次のようなコード:

  • SizeOf(Char) が 1 であると仮定します

  • 文字列の長さが文字列のバイト数と等しいと仮定し
    ます

  • 永続ストレージから文字列を読み書きするか、文字列
    をデータ バッファーとして使用します。

Embarcaderoの完全な記事をご覧ください。

于 2011-02-24T09:46:26.297 に答える
1

Andreas Hausladen は、この種の機能を提供する Delphi プラグインを持っています (IDE のネイティブ バージョンとは異なるバージョンの dcc32 を使用して IDE でコンパイルします)。それはIDE Compiler Pluginと呼ばれます。

ただし、Delphi 2007 と 2009 でしか利用できません。率直に言って、Delphi の両方のバージョンを並べてインストールした方がよいと思います。

于 2011-02-24T09:03:58.843 に答える