Что мне делать с отсутствующим файлом LibIntf.pas?

Я пытаюсь перекомпилировать старый проект Deplhi 5, но я получаю фатальную ошибку, сообщающую, что некоторые файлы отсутствуют.

Я нашел около 20-25 недостающих компонентов в интернете, но не могу найти "LibIntf.pas". Где я могу найти или скачать этот отсутствующий файл?

2 ответа

Решение

Если компилятор скажет вам, что вам не хватает LibIntf.pas, значит, вы ничего не упускаете. Вы не должны иметь этот файл. Этот блок предоставляется пакетом времени разработки, который распространяется вместе с IDE. Код, который использует этот модуль, может использоваться только как часть другого пакета времени разработки. Для компиляции в вашем пакете времени разработки должен быть файл DesignIDE.dcp в списке "требуется".

Ваша лицензия запрещает вам распространять код времени разработки Delphi. "Отсутствующий" пакет служит для обеспечения соблюдения этого правила. DesignIDE может использоваться только другими пакетами, а не приложениями, поэтому, если ваше приложение пытается использовать какой-либо из своих модулей (например, LibIntf или DsgnIntf), компиляция завершится неудачно. Вам нужно разделить код, который нуждается в этих модулях, в отдельный пакет времени разработки.

1) не путайте узлы и комплектующие. Один блок может объявить сотню компонентов. Так что будьте уверены, что вы ищете.

2) гугл. просто гугл. http://google.com/search?q=LibIntf.pas

1-я ссылка на русском, 2-я на английском: http://delphigroups.info/2/54/173805.html

Короче говоря - у вас нет pas, вам следует включить пакеты времени выполнения (если ваш проект - EXE или DLL) и включить designide.bpl (или это было designide50.bpl?) Или добавить designide.dcp в раздел Required раздела параметров проекта (если проект ДПК)

Другие вопросы по тегам