2012-01-08 12 views
1

パッケージの使用方法を説明してください(短い言葉で短い言葉で(ダミーのために))。パッケージの使用方法を説明してください

私はちょうどD7からXE2に移動しました。パッケージははるかに魅力的なように思えますし、もっと多くのものを修飾する必要があるようです。

D7で私はuses windowsと言いますが、今はuses winapi.windowsと言います。

私がMessageDlg()に電話すると、私はmtErrorを渡すことができません。私はそれを修飾する必要があります。

私が間違った道を遠くに過ぎる前に、簡単な解決策はありますか?

どうやら私はターミナルと思われるパッケージ名(つまり、パッケージA.B.Cの場合はuses Cという句があります)を使用して、古いコードを引き続き使用できますか?

これを行うためにどこかのステートメントを追加できますか?またはプロジェクトを構成します。

ため、新しいFireMonkeyのライブラリ、およびクロスプラットフォームサポートの。これらはunit scopesと呼ばれている

答えて

3

:-(そうダム音に申し訳ありませんが、あなたがタイプについてを参照していたユニットを宣言することが必要だと関数宣言。

あなたはこれが同様documentedです。Project->Options->Compiler->Unit Scope Namesを使用してデフォルト値を設定することができます。

+0

+1と答え。ありがとうa 1,000,000 – Mawg

+1

プロジェクトオプションを使用して、プロジェクトスコープを集中管理する場合、ほとんどのコードでは以前のバージョンよりもスコープを修飾する必要はありません。 –

+1

@レミー:うーん...それは私が投稿したリンクにあり、私は特にプロジェクトのオプションについて言及した。私は何か見落としてますか? –

5

パッケージの使用は、以前のバージョンよりXE2で違いはありません。何異なっていることはエンバカデロのユニット名のすべては今が付いていることです新しいユニットスコープ名( "Sy単位はRTL、VCL、FireMonkeyの、特定のプラットフォームに属し指名を助けるために、ステム」、 『Vclの』、 『WINAPI』など)、など

あなた完全に今ではすべてを修飾するようにコードを更新することができ、あなたがしたい場合は、はしないでくださいする必要があります。代わりに、プロジェクトオプションの[単位スコープ名]設定で特定のスコープ名を指定してからコードを変更しないでください。変更が必要です(あるバージョンから別のバージョンへの移行時の通常の変更を除く)。

関連する問題