Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.05;
Скачать: CL | DM;

Вниз

Как установить компоненту, если есть только ф-лы dcu и dcr ?   Найти похожие ветки 

 
Виталя ©   (2003-12-15 14:44) [0]

Выкачала я одну компоненту под D4 (хотела поставить ее на D6),а скаченные ф-лы только .dcu и .dcr, обычно есть dpk его открываешь в Delphi и все Ok,а тут что делать не пойму, может это недоукомпл. версия или в прошлых версиях это как-то по другому делалось ?


 
PVOzerski ©   (2003-12-15 14:47) [1]

формат DCU меняется от версии к версии, без какой-либо совместимости. Если нет исходников компонента, выход один: на Delphi 4 делать dll-обертку для компонента, а эту dll вызовать из проги, написанной на D6.


 
Silver Alex ©   (2003-12-15 14:49) [2]

если есть только .dcu , без *.pas под D4 на D6 не поставишь


 
Виталя ©   (2003-12-15 14:53) [3]

Кошмар, это значит где-то надо Delphi 4 добывать ?
Мило конечно находишь подходящий компонентик - а толку никакого ...


 
Семен Сорокин ©   (2003-12-15 14:55) [4]

в директории ...Delphi6\Lib имеется файл dclusr.dpk, открой его, добавь в список эту DCU-ху, откомпиль и сделай Install.
Вот собственно и все, останется только пути прописать в Enviroment options.


 
Юрий Федоров ©   (2003-12-15 14:56) [5]

>>Виталя © (15.12.03 14:53) [3]
Я бы вообще не советовал использовать сторонние компоненты без исходников


 
Silver Alex ©   (2003-12-15 15:06) [6]


> Семен Сорокин © (15.12.03 14:55) [4]

кого откомпилить? .dcu что ли? не будет кина без исходников


 
Семен Сорокин ©   (2003-12-15 15:11) [7]

Silver Alex © (15.12.03 15:06) [6]
уверен?, пробовал? :))


 
Silver Alex ©   (2003-12-15 15:31) [8]

dcu из под Delphi 4, исходников нет, надо поставить на Delphi 6.Во первых ты не перекомпилишь без исходников, а даже если и станет сам компонент скорее всего криво, потому что Delphi 4 ну очень сильно отличается от Delphi 6


 
Семен Сорокин ©   (2003-12-15 15:35) [9]

Silver Alex © (15.12.03 15:31) [8]
нормально встанет компонент (сам пользовался), dcu на то и придумали, чтобы не было доступа к исходникам, и если DCU собран из рабочего исходника, то с таким же успехом можешь пользоваться только DCU-хой.
Вопрос только в том что не сможешь залезть внутрь, изменить или посмотреть как все это работает, разве что через дебагер в ассемблере.


 
Silver Alex ©   (2003-12-15 15:47) [10]


> Семен Сорокин © (15.12.03 15:35) [9]

я знаю как поставить компонент если есть одни dcu,ты не понял в чем разница просто. dcu из под Delphi 4 ,а надо поставить на Delphi 6.Если бы dcu была откомпилена под Delphi 6, так и разговора бы не было.Ну как обьяснить?Например. Есть в Delphi 6 модуль Variants, а в Delphi 4 нету.А функции которые теперь живут в Variants жили в D4 совсем в другом месте.Понял?И таких изменений очень много.


 
Семен Сорокин ©   (2003-12-15 15:49) [11]

Silver Alex © (15.12.03 15:47) [10]
вопрос снят, виноват, исправлюсь :))


 
Amoeba ©   (2003-12-15 15:51) [12]

Если DCU от другой версии - то ничего не получится. См. пост [1]


 
Виталя ©   (2003-12-15 16:17) [13]

Прошу прощения я немного выпала из дискуссии.

> Семен Сорокин © (15.12.03 14:55) [4]
> в директории ...Delphi6\Lib имеется файл dclusr.dpk, открой
> его, добавь в список эту DCU-ху, откомпиль и сделай Install.
> Вот собственно и все, останется только пути прописать в
> Enviroment options.

Файл я нашла, но в какой список добавлять dcu не поняла - если нажать ADD, то оно запрашивает расширение dcp. Что я не так делаю ?


 
Amoeba ©   (2003-12-15 16:49) [14]

Ну нельзя устанавливать dcu от D4 в D6!!! Зачем заниматься ерундой.


 
Кот Бегемот ©   (2003-12-15 17:00) [15]

Ой ... а Виталя оказалась девочкой :)))



Страницы: 1 вся ветка

Текущий архив: 2004.01.05;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.034 c
4-12207
diMAN
2003-11-04 08:30
2004.01.05
Создать невидимую консоль


1-11848
Xtz
2003-12-20 17:17
2004.01.05
Как узнать реальный размер компанента (для записи в файл)


1-11988
Никола
2003-12-19 10:11
2004.01.05
Знатоки, подскажите есть ли в DELPHI процедуры, которые


1-11985
Serguar
2003-12-19 10:55
2004.01.05
не работают вставки с ассемблерным кодом


3-11841
gestern
2003-12-09 21:26
2004.01.05
sql