Что мне делать с отсутствующим файлом 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 раздела параметров проекта (если проект ДПК)