BCB / Delphi: я делаю что-то глупое - но что? - PullRequest
1 голос
/ 11 марта 2010

Я был в отъезде с BCB более пяти лет, и теперь у меня момент st00pid n00b.

Я использую BCB и использую пакет компонентов VCL, для которого у меня есть источник Delphi.

Я хочу закомментировать несколько строк в источнике Delphi компонента (чтобы не добавлять несколько панелей инструментов в OnCreate ()) формы.

Итак, я комментирую это, и подсветка синтаксиса показывает это как комментарий. Я создаю свой пакет, просто чтобы убедиться, что он перекомпилирован, и мой комментирование не сработало.

У меня точка останова на строке перед, выполняется шаг и код, который закомментирован в редактировании (как будто он забирает старый OBJ?).

Какой у меня контрольный список здесь?

Ответ будет вручен тому, кто приведет меня к этому D'oh! моменту. Спасибо

1 Ответ

3 голосов
/ 11 марта 2010

Ну, вы явно ссылаетесь на старый код. Вам нужно выяснить, с чем вы ссылаетесь, и исправить это.

  1. Указывает ли ваше приложение пакет Delphi в списке «Сборка с помощью пакетов времени выполнения»? Если это так, вы ссылаетесь на код в пакете delphi, пересоберите его. Файл, который вас интересует, - это файл «BPL» (это файл, который вам нужно восстановить). Иногда пакеты автоматически создаются (если они помечены как «Всегда строить») - но вы говорите о пакете Delphi, используемом BCB, возможно, магия не настолько сильна.

  2. Если вы не связываетесь с BPL, то вы связываетесь с скомпилированной версией устройства, DCU или OBJ, я не работаю с BCB, поэтому не могу сказать. Является ли файл PAS частью вашего проекта? Если он не является частью вашего проекта, то вы используете скомпилированный модуль и, что касается среды IDE, вы случайно видите текстовый файл с тем же именем, что и ваш скомпилированный файл (DCU или OBJ). Добавьте файл в проект!

  3. Действительно ли BCB способен компилировать файлы PAS? Если это не так, вам нужно скомпилировать файл PAS, используя его собственный компилятор (Delphi). Может быть, у вас есть только C ++ BCB, который не может компилировать файлы PAS? Не уверен, что такая версия существует, но, опять же, я был открыт только для Delphi или RAD Studio.

...