2011-09-14 17 views
1

この問題があります。私は私のユニットにfilectrlユニットを呼び出す必要があります。もちろん、私は:インターフェイスセクションでは、使用しているfilectrlが検出されません。私もsystem.filectrlで試しましたが、これも見つかりませんでした。 ヘルプ(オンラインとローカル)で検索しましたが、そのユニットが正しいと書いてあります。私は同じ問題を抱えていますか?それを解決しましたか?あなたが完了したら、はいの場合? ありがとうございました。Delphi xe2とfilectrlユニット

答えて

7

デルファイXE2で、このユニットの完全な名前は次のとおりです。あなたが必要

uses VCL.FileCtrl; 
5

scoped nameVcl.FileCtrlです。

+0

よろしくお願いいたします。これは、Delphi 2010コードが変更せずにXEでコンパイルされないことを意味しますか?変更がたくさんありますか? – RobertFrank

+0

プロジェクト設定を使用して痛みを緩和することができますので、私は信じています。私は個人的な経験はありません。私が理解しているように、移行した古いプロジェクトは、単位スコープが暗黙的になるように構成されています。しかし、私はそのレガシーモードから離れることが賢明であると思います。 –

+0

@Robert、Davidの説明は、バージョン1から2への移行で採用された "ユニットエイリアス"の設定に似ています.WindTypesとWinProcsを統合したWindowsユニットではなく、コードをコンパイルし続けることができました。 –

3

他の人がすでに書かれているようあなたは、Vcl.FileCtrl使用するか、プロジェクトオプションで名前空間接頭辞Vclのを追加することができます。そのための省略記号ボタンは、そのようなプレフィックスのエディタを表示します。 XEと同じように、 システム,VclおよびWinapiを接頭辞として追加します。

古いコードを使用していた場合は、後者(名前空間接頭辞)のみを行います。

関連する問題