На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Этот раздел предназначен для вопросов, посвященных разработке компонентов, а также для тестирования собственных бесплатных компонентов с открытым исходным кодом.

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
  
> Можно ли на основе *.pas сделать новый *.dcu?
    Здравствуйте, у меня такой вопрос: я взяла .dcu для Delphi7 и вставила в Delphi XE. Возможно из-за этого вылетает ошибка при закрытии программы. Можно ли на основе *.pas сделать новый *.dcu?
    Извините я файлы .dcu никогда не делала поэтому такие вопросы задаю!
      >Можно ли на основе *.pas сделать новый *.dcu
      Это называется компиляция, а другого способа сделать dcu и нет.

      >я взяла .dcu для Delphi7 и вставила в Delphi XE
      интересно, что это означает?
        Цитата MBo @
        Это называется компиляция, а другого способа сделать dcu и нет.

        имеется в виду кнопка Instal Component? Мне надо инсталировать компонент и задать свой файл .pas и тогда он создаст .dcu (откомпилирует)?
        я открываю fastgrid.pas и напрямую откомпилировать файл не получается (погашена кнопка компиляции)

        Добавлено
        Цитата MBo @
        интересно, что это означает?

        взяла модуль откомпилированный в Delphi7 и инсталировала в Delphi XE! Это неправильно - обычно разные варианты файлов .dcu для разных версий Delphi

        Добавлено
        Пожалуйста, объясните поэтапно:
        у меня есть файл fastgrid.pas и моя цель инсталировать компонент FastGrid. Надо сначала откомпилировать fastgrid.pas и получить fastgrid.dcu?
        В Install Component.. можно поставить и файл с расширением .dcu и файл с расширением .pas
        Вот у меня инсталировано с .dcu откомпилированным под Delphi7 без перекомпиляции на на Delphi XE. Компонент инсталировался, но работает криво.
        В общем путаница какая-то в голове:)))
          Смотреть модуль надо, есть ли в нем функции регистрации компонента.
            .DCU от D7 к XE не подойдут, так же и наоборот. Если ваша среда по прописанным путям нашла необходимые .PAS файлы, то она их компильнула и вы получили новые .DCU-шки
            Цитата
            я открываю fastgrid.pas и напрямую откомпилировать файл не получается (погашена кнопка компиляции)

            Открывать нужно не .PAS файл, а фаил пакета .DPK или для XE .dproj
              Цитата доктор Рагин @
              имеется в виду кнопка Instal Component?

              имеется ввиду, что когда вы компилируете проект, то из всех pas генерятся dcu.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0306 ]   [ 16 queries used ]   [ Generated: 19.03.24, 06:20 GMT ]