0

このエラーを修正するにはどうすればよいですか、dxDBGrid ファイルを取得する場所から、私は Delphi を初めて使用します。[致命的なエラー] ファイルが見つかりません: 'dxDBGrid.dcu'

4

1 に答える 1

2

他の人が既に言ったように、それは Developer Express の TdxDBGrid を含むファイルです。かなり高価な製品なので、実際に必要かどうかを確認してから購入することをお勧めします (理由はすぐに説明します)。

最初に行うことは、プロジェクト内のすべてのユニットに対して [Find in Files] 検索を実行して、Interface セクションの Uses リストに dxDBGrid がリストされているユニットを確認することです。ファイルが見つかったら、それを開いて、フォームに TdxDBGrid タイプのコンポーネントが含まれているかどうかを確認します。そうでない場合は、ユニットの uses リストから dxDBGrid を削除し、再コンパイルしてみてください。

エラーが解消される場合があります。その場合、問題は解決しました。エラーがなくなる可能性があると私が考える理由は、通常、フォームで TdxDBGrid を使用すると、dxDBGrid に加えて、DevEx パッケージの他の多くのユニットがユニットに追加され、通常はユニットの Uses に表示されるためです。したがって、Delphi が実際に DevEx ライブラリのファイルを見つけられない場合、Delphi が dxDBGrid に到達する前にそれらを見つけられないことについて文句を言わないのは驚くべきことです。そのため、Devex パッケージの dxDBGrid のみを使用する場合 (パッケージ内の他のユニットは、通常、dx または cx で始まります)、歴史的な後遺症が残っている可能性があります。おと、ユニットがそうするなら他の dxXXX または cxXXX ユニットを使用すると、Delphi は DCU ファイルが見つからないことについて不平を言っていません。(.DCU または .PAS 形式で) それらを見つけているに違いありません。

それでも問題が解決しない場合は、説明したコンパイラ エラーを引き起こすユニットのインターフェイス セクションを投稿してください。

于 2013-08-29T20:41:31.700 に答える