2015-01-19 2 views
2

Я использую Delphi 7 и имею новый блок, который я хотел бы использовать в своем проекте. Я уже собрал новое. Когда я пытаюсь использовать это устройство в своем проекте, добавив его в предложение uses, выдается сообщение об ошибке, указывающее, что файл .dcu не найден. Я также попытался поместить полный путь файла в пункт uses, но это все еще не сработало. Я уже искал соответствующий файл .dcu, и его нигде не было найдено. Кажется, это не сгенерировалось ... Может кто подскажет, как это решить? Спасибо, AnaКак добавить новый (самодельный) блок в проект

+1

Наивно ответ заключается в том, что вам необходимо убедиться, что файл .dcu можно найти в пути к библиотеке. Или, возможно, путь поиска (не уверен в этом). Однако я бы сказал, что вы делаете это неправильно, в первую очередь. Включите файл .pas в проект или убедитесь, что он находится на пути поиска. Почему вы хотите просмотреть файл .dcu в качестве источника? –

+0

Я уже включил мой .pas-файл в свой проект, в рамках использования. По-прежнему такая же ошибка. Даже попытался включить имя файла исключительно и имя пути + файла и продолжает давать ту же ошибку. – Ana

+0

Действительно, файлы .dcu не должны использоваться таким образом, вы не можете их редактировать (они уже скомпилированы). Как говорит Дэвид, вам нужно вместо этого добавить файл .pas. Никогда в жизни мне не нужно было ничего делать с файлом .dcu, кроме как время от времени удалять их, чтобы очистить файлы проекта. –

ответ

3

Delphi не найдет ваш новый блок, добавив его только к разделу uses. Вы также должны добавить его в фактический проект. Нет необходимости отслеживать файлы .dcu, так как они уже скомпилированы и не могут быть изменены. Если я правильно помню, в Delphi 7 перейдите в Project> Добавить существующий файл> Выберите ваш .pas-файл. Добавление единицы в предложение uses предполагает, что файл уже включен где-то, что Delphi может найти.