0

移行を開始するために Delphi 2010 に追加する必要がある Delphi 6 サード パーティ コンポーネントがいくつかあります。出来ますか?インターフェースがかなり違うように見えますが、これを行う方法を見つけることができないようですか?

このヘルプ...

私のコンポーネント: DBGridEasy、TSerial、Varian Async32。

どうもありがとう。

4

4 に答える 4

4

前述したように、これは単純ではありません。しかし、あなたには選択肢があります。

  • ベンダーに確認してアップデートを入手する
  • ソースがある場合は、自分で更新してみてください。

複雑すぎてアップグレードできないという意見には同意しません。Delphi 2009 では、(最終的に - あるべきだった約 10 年後に) Delphi の心臓部に非常に優れた Unicode サポートが追加されましたが、これはほとんどすべての組み込み関数のレベルまで行われました。

大規模な (700,000 行) プロジェクトをわずか数日でアップグレードしました。何をすべきかについての情報がネット上にあり、それらを使用する場合に置き換える必要のある関数がいくつかあります (タイトルに Ansi が含まれる関数など)。少なくとも試してみる価値があります。

ソースをお持ちでない場合は、ベンダーに連絡するしかありません。Delphi のバージョンごとにバイナリ形式が異なるため、どうすることもできません。

于 2009-10-24T06:45:37.090 に答える
0

これはすでに役立つかもしれません: Varian Async は TMS によって買収され、同じコンポーネントは現在TMS Async32として知られています。

于 2009-10-27T16:30:25.373 に答える
0

これらの特定のコンポーネントについてはよくわかりませんが、文字列型の変更など、これらのバージョン間で多くの変更があったため、それらのソースがあったとしてもおそらく機能しません。ベンダーがそれらを更新したかどうかを確認することをお勧めします。

于 2009-10-24T06:20:49.433 に答える
0

Delphi 6 と Delphi 2010 の間の最大の変更点は、Delphi 2009 でデフォルト文字列が Unicode に変更されたことです。

アップグレードでは、Delphi 2009 より前のコンポーネントを使用しないことを強くお勧めします。彼らは Unicode について知らないため、問題が発生します。

最初に、Delphi の新しいバージョンに必要な機能が組み込まれているかどうかを確認する必要があります。長年にわたって多くの機能がアップグレードされています。古いコンポーネントの一部がまったく必要ないことに気付くかもしれません。

まだ必要なものについては、アップグレード、または Delphi 2009 に対応する他の同様のコンポーネントを探してみてください。周りには多くのグリッドがあります。推奨するシリアルまたは非同期プログラムに精通していません。

于 2009-10-24T06:24:40.050 に答える