0

古いDeplhi5プロジェクトを再コンパイルしようとしていますが、一部のファイルが欠落しているという致命的なエラーが表示されます。

インターネット上で不足しているコンポーネントを約20〜25個見つけましたが、「LibIntf.pas」が見つからないようです。この不足しているファイルをどこで見つけたりダウンロードしたりできますか?

4

2 に答える 2

4

コンパイラがLibIntf.pasが欠落していると通知した場合、実際には何も欠落していません。あなたはそのファイルを持っているはずではありません。そのユニットは、IDEとともに配布される設計時パッケージによって提供されます。そのユニットを使用するコードは、別のデザインタイムパッケージの一部としてのみ使用できます。コンパイルするには、デザイン時パッケージの「必須」リストにDesignIDE.dcpが含まれている必要があります。

ライセンスにより、Delphiの設計時コードを配布することは禁じられています。「欠落している」パッケージは、そのルールを適用するのに役立ちます。DesignIDEは、アプリケーションではなく他のパッケージでのみ使用できるため、アプリケーションがそのユニット(LibIntfDsgnIntf​​など)のいずれかを使用しようとすると、コンパイルは失敗します。これらのユニットを必要とするコードを、個別の設計時パッケージに分割する必要があります。

于 2012-08-14T15:19:14.060 に答える
0

1)ユニットとコンポーネントを間違えないでください。1つのユニットが100のコンポーネントを宣言する場合があります。したがって、何を検索しているかを明確にしてください。

2)グーグル。ただグーグル。http://google.com/search?q=LibIntf.pas

最初のリンクはロシア語で、2番目のリンクは英語です:http://delphigroups.info/2/54/173805.html

つまり、pasがない場合は、ランタイムパッケージを有効にして(プロジェクトがEXEまたはDLLの場合)、designide.bpl(またはdesignide50.bplでしたか?)を含めるか、プロジェクトオプションの必須セクションにdesignide.dcpを追加する必要があります(プロジェクトがDPKの場合)

于 2012-08-14T15:23:33.823 に答える