Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2010, 21:57   #1
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию Использование .Dcu

Здравствуйте ! Слышал, что написанный модуль на Delphi, можно использовать также при наявности .Dcu файла. То есть, если я не хочу, что бы кто-то завладел кодом моего модуля, я распространяю не .Pas файл, а именно .Dcu! Правда ли это? И если да, то как его использовать в проекте?
RIO вне форума Ответить с цитированием
Старый 09.02.2010, 22:22   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Правда ли это?
Да ты прав.
К примеру модуль System не имеет pas-файла, а существует только в dcu-файле.
Цитата:
И если да, то как его использовать в проекте?
Просто как и pas-файл подключаешь и используешь.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 09.02.2010, 22:39   #3
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Когда добавляю .Dcu файл к проекту, среда мне сообщает о том, что нельзя подключить файл данного типа
RIO вне форума Ответить с цитированием
Старый 09.02.2010, 22:42   #4
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Нужно его просто в uses указать...
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 09.02.2010, 22:55   #5
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Спасибо Вам, помогли
RIO вне форума Ответить с цитированием
Старый 09.02.2010, 23:51   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

добавлю, что DCU, откомпилированные разными версиями Delphi подходят (можно подключить) ТОЛЬКО к той версии Delphi, под которую их компилировали!

поэтому, если собираетесь распространять свою библиотеку, позаботесь о том, чтобы были DCU под нужные версии Delphi



p.s.
Цитата:
Сообщение от Kotofff
К примеру модуль System не имеет pas-файла, а существует только в dcu-файле.
это у Вас какая-то Delphi обрезанная.
в нормальной есть папка Source\Rtl\Sys\
и там есть system.pas

Последний раз редактировалось Serge_Bliznykov; 09.02.2010 в 23:53.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.02.2010, 23:59   #7
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Можно также написать Copy, и Сtrl + Click по этой функции, и откроется файл System))
psycho-coder вне форума Ответить с цитированием
Старый 12.02.2010, 03:05   #8
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Огромное спасибо еще раз ! Хорошо подметили, что нужно компилировать под ту версию Delphi где будет использоваться библиотека
RIO вне форума Ответить с цитированием
Старый 12.02.2010, 07:59   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
модуль System не имеет pas-файла
А почему у меня он есть по пути ....Source\Rtl\Sys\System.pas ?
Набери в редакторе слово pos, зажми CTRL и кликни мышкой по нему, в D6 откроется тот самый System.
Цитата:
Хорошо подметили, что нужно компилировать под ту версию Delphi где будет использоваться библиотека
Именно поэтому стараются распространять BPL, они менее подверженны проблемам с разнобоем версий, тем паче что BPL почти тот же DCU.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2010, 00:09   #10
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

А как при компиляции получить BPL ?
RIO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DCU iiunbreakableii Общие вопросы Delphi 0 03.06.2009 10:52
jpeg.dcu Lemo Общие вопросы Delphi 14 31.12.2008 18:19
Помогите с модулем DCU grenles Общие вопросы Delphi 4 12.08.2008 13:47