古いDeplhi5プロジェクトを再コンパイルしようとしていますが、一部のファイルが欠落しているという致命的なエラーが表示されます。
インターネット上で不足しているコンポーネントを約20〜25個見つけましたが、「LibIntf.pas」が見つからないようです。この不足しているファイルをどこで見つけたりダウンロードしたりできますか?
古いDeplhi5プロジェクトを再コンパイルしようとしていますが、一部のファイルが欠落しているという致命的なエラーが表示されます。
インターネット上で不足しているコンポーネントを約20〜25個見つけましたが、「LibIntf.pas」が見つからないようです。この不足しているファイルをどこで見つけたりダウンロードしたりできますか?
コンパイラがLibIntf.pasが欠落していると通知した場合、実際には何も欠落していません。あなたはそのファイルを持っているはずではありません。そのユニットは、IDEとともに配布される設計時パッケージによって提供されます。そのユニットを使用するコードは、別のデザインタイムパッケージの一部としてのみ使用できます。コンパイルするには、デザイン時パッケージの「必須」リストにDesignIDE.dcpが含まれている必要があります。
ライセンスにより、Delphiの設計時コードを配布することは禁じられています。「欠落している」パッケージは、そのルールを適用するのに役立ちます。DesignIDEは、アプリケーションではなく他のパッケージでのみ使用できるため、アプリケーションがそのユニット(LibIntfやDsgnIntfなど)のいずれかを使用しようとすると、コンパイルは失敗します。これらのユニットを必要とするコードを、個別の設計時パッケージに分割する必要があります。
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の場合)