Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как ставить DevExpress?


Автор: Ch0bits 25.10.2007, 07:09
Скачал значит последний QuantumGrid от DevExpress, с исходниками естественно. Скомпилировал все пакеты. Начал устанавливать bpl - они все не design-time! Чего ставить то?
Delphi 2007 SP1

Автор: Ch0bits 25.10.2007, 19:16
DevExpress'ом никто не пользуется? Небось у каждого третьего стоит. Как ставить то? Может у меня дистр шибко кривой.

Автор: Bose 26.10.2007, 15:19
Цитата(Ch0bits @  25.10.2007,  19:16 Найти цитируемый пост)
DevExpress'ом никто не пользуется? Небось у каждого третьего стоит.

Сомневаюсь.  smile


Цитата(Ch0bits @  25.10.2007,  07:09 Найти цитируемый пост)
 Скомпилировал все пакеты. Начал устанавливать bpl - они все не design-time! Чего ставить то?

Там должны быть пакеты:
cxGridD10.bpl - runtime
и
dclcxGridD10.bpl - designtime

Вот dclcxGridD10.bpl и инсталль smile

Автор: aktuba 26.10.2007, 16:07
Цитата

Небось у каждого третьего стоит.


Я себе ставил, поигрался и удалил. Все красиво, удобно, но... Там нет практически ничего такого, что я не смогу сделать с помощью стандартных/бесплатных компонентов...

Автор: Rennigth 26.10.2007, 16:36
Цитата(aktuba @  26.10.2007,  16:07 Найти цитируемый пост)
Я себе ставил, поигрался и удалил. Все красиво, удобно, но... Там нет практически ничего такого, что я не смогу сделать с помощью стандартных/бесплатных компонентов... 

незнаю-незнаю. cxGrid мощнейщая вещь. Для отбражения различных выборок из базы лушего не видел... До недавнего времени никогда его не юзал, но в одном проектике увидел на что он способен... теперь только он smile правда это имхо. 

Ch0bits, на 2007 не ставил.

Автор: Ch0bits 26.10.2007, 17:17
Цитата(Rennigth @  26.10.2007,  17:36 Найти цитируемый пост)
cxGrid мощнейщая вещь

Угу. Например мощнейший EMS SQL Manager его использует.


Цитата(Bose @  26.10.2007,  16:19 Найти цитируемый пост)
Там должны быть пакеты:
cxGridD10.bpl - runtime
и
dclcxGridD10.bpl - designtime

Вот dclcxGridD10.bpl и инсталль

Ха! Я ведь ни один desing-time пакет не скомпилил, а только run-time!
+1  smile 

Автор: mhalion 31.10.2007, 14:25
Получил вот ExpressNavBar. Куча DPK и всего остального. Подскажите как скомпилить и установить это в делфю?

Автор: aktuba 31.10.2007, 16:54
Цитата(Rennigth @  26.10.2007,  17:36 Найти цитируемый пост)
незнаю-незнаю. cxGrid мощнейщая вещь. Для отбражения различных выборок из базы лушего не видел...


хз... я вооще гридами не пользуюсь  smile не нравятся они мне, я использую VT

Автор: Bose 31.10.2007, 17:59
Цитата(mhalion @  31.10.2007,  14:25 Найти цитируемый пост)
 Куча DPK и всего остального. Подскажите как скомпилить и установить это в делфю?

Учим основы VCL. По книжкам.

Автор: mhalion 1.11.2007, 10:01
Учим основы VCL по книжкам???
Было бы время всё это читать и скать. Нужно сделать быстро, а если сам не знаешь как, то нефига выпендриваться smile 

Автор: Akella 1.11.2007, 10:14
Цитата(aktuba @  26.10.2007,  16:07 Найти цитируемый пост)
Там нет практически ничего такого, что я не смогу сделать с помощью стандартных/бесплатных компонентов... 

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

Автор: aktuba 1.11.2007, 10:19
Цитата(mhalion @  1.11.2007,  11:01 Найти цитируемый пост)
Учим основы VCL по книжкам???
Было бы время всё это читать и скать. Нужно сделать быстро, а если сам не знаешь как, то нефига выпендриваться   


-1 за грубость. А совет прежний:
Цитата(Bose @  31.10.2007,  18:59 Найти цитируемый пост)
Учим основы VCL.


Если не знаешь основ, как будешь дальше продвигаться?

Цитата(Akella @  1.11.2007,  11:14 Найти цитируемый пост)
я считаю, что ты не прав, но может и прав в торм, что сможешь, но сколько тебе на это времени потребуется 


Ну запросы у меня не большие ;) Однако, если будет критично со временем, то я скорее всего выберу бесплатный аналог, да и то на время... Если же покупать за свои деньги все необходимые сторонние компоненты - разориться и отупеть можно (второе страшнее)...

Автор: mhalion 1.11.2007, 11:25
Причем здесь основы VCL. Я не могу скомпилировать bpl-ки из-за того что компоненты DevExpress взаимосвязаны и пока не установишь один компонент другой не устанавливается. Вот я и пытаюсь узнать общую последовательность действий для установки компонентов... За грубость простите просто это такая стандартная отсылка на какие-то там книжки, когда ответить нечего или неуверен в правильном ответе.
У меня есть эти компоненты:
 ExpressBars v5.5.9.
 ExpressDBTree v1.3.10
 ExpressFlowChart v1.3.6
 ExpressLayoutControl v1.1.25
 ExpressMasterView v1.2.1.14
 ExpressMemData v1.8.10
 ExpressNavbar v1.4.12
 ExpressPageControl v2.3.9
 ExpressPrinting System v3.5.8
 ExpressQuantumGrid v5.17
 ExpressScheduler v2.7
 ExpressQuantumTreelist 4.11
 ExpressSpreadSheet v1.2.15
 ExpressVerticalGrid v3.12
Хочу скомпилить

Добавлено через 5 минут и 13 секунд
ExpressCommon Library не могу скомпилировать, потому что НЕТУ dxCommon. И что это значит? ЧТо я неустановил?

Автор: aktuba 1.11.2007, 13:19
Цитата

ExpressCommon Library не могу скомпилировать, потому что НЕТУ dxCommon. И что это значит? ЧТо я неустановил? 


Насколько я помню, ExpressCommon Library - это основа для всех компонентов DevExpress... Что-то мне подсказывает, что ты не правильно прописал пути или не прописал их вообще  smile 

Автор: Alexeis 1.11.2007, 13:46
mhalion, обычно в таких случаях к компоненту прилагают Readme.txt где написано какой из пакетов действительно нужно инсталировать.

Автор: mhalion 1.11.2007, 14:15
"ЧитайМеня" у меня нету. Прописал нормульно пути скомпилил все (ну почти все) в bpl. В итоге компоненты появились в списке компонентов, но внутри у них ничего нету. Как мне заиспользовать cxDBNavigator.
Пишу uses cxDBNavigator и т.д.
Но у меня его нету. Как посмотреть в какой он библиотеке?

Автор: Alexeis 1.11.2007, 14:34
Прописать путь к pas/dcu файлам в Project->Options->Directories/Conditionals -> Search Path

Автор: aktuba 1.11.2007, 14:47
Цитата

Прописал нормульно пути скомпилил все (ну почти все) в bpl.


Может стоит не только скомпилить, но и установить?  smile 

Автор: mhalion 1.11.2007, 14:52
В пакете лежит cxComboBox, cxDBNavigator? Я прописал пути к тому что установил, т.е. Common Library,ExpressDataController,ExpressLibrary? ну и так помелочи.

Автор: aktuba 1.11.2007, 15:07
Цитата

В пакете лежит cxComboBox, cxDBNavigator?


А где dx...???

Автор: mhalion 1.11.2007, 15:23
И много компонентов у меня не могут скомпилироваться, т.к. нету файла "Что-то там???RE.RES", т.е. он пытается найти файл которого в пакете нет. Мне нужно подключить класс TcxComboBox к своему проекту... Причем здесь dx?..

Автор: mhalion 1.11.2007, 16:27
Ещё вопрос: как сделать так чтобы компонент TcxEdit из пакета DevExpress Editors появился в палитре компонентов. В bpl'е при просмотре не отображается то что там есть компоненты?

Автор: Bose 1.11.2007, 17:07
Цитата(mhalion @  1.11.2007,  10:01 Найти цитируемый пост)
Учим основы VCL по книжкам???Было бы время всё это читать и скать. Нужно сделать быстро, а если сам не знаешь как, то нефига выпендриваться


Извини, но при такой  постановке вопроса что-то другое посоветовать сложно. 
Цитата(mhalion @  31.10.2007,  14:25 Найти цитируемый пост)
Получил вот ExpressNavBar. Куча DPK и всего остального. Подскажите как скомпилить и установить это в делфю?


;-)


Эта формулировка не в пример понятнее. 
Цитата(mhalion @  1.11.2007,  11:25 Найти цитируемый пост)
Причем здесь основы VCL. Я не могу скомпилировать bpl-ки из-за того что компоненты DevExpress взаимосвязаны и пока не установишь один компонент другой не устанавливается. Вот я и пытаюсь узнать общую последовательность действий для установки компонентов... 



Цитата(mhalion @  1.11.2007,  11:25 Найти цитируемый пост)
За грубость простите просто это такая стандартная отсылка на какие-то там книжки, когда ответить нечего или неуверен в правильном ответе.

так и есть =)

Цитата(mhalion @  1.11.2007,  16:27 Найти цитируемый пост)
Ещё вопрос: как сделать так чтобы компонент TcxEdit из пакета DevExpress Editors появился в палитре компонентов. В bpl'е при просмотре не отображается то что там есть компоненты?

А ты уверен что ты именно Design-time packages установил?

Добавлено через 4 минуты и 16 секунд
Цитата(mhalion @  1.11.2007,  16:27 Найти цитируемый пост)
Ещё вопрос: как сделать так чтобы компонент TcxEdit из пакета DevExpress Editors появился в палитре компонентов. В bpl'е при просмотре не отображается то что там есть компоненты?


Сначало надо скопмилировать runtime package
cxEditorsVCLD(X).dpk

после нужно скопмилировать и установить(Delphi menu->Component->Install packages) design-time package
dclcxEditorsVCLD(X).dpk

X - номер твоей версии Дельфей.


Автор: mhalion 1.11.2007, 17:13
Я скомпилил несколько bpl. Все они необходимы чтобы заработал пакет DevExpress Editors 5. В результате получил bpl в которых нету компонентов внутри. Т.е. в Object инспекторе никого нового. Сами bpl подключились влет, но если посмотреть их содержимое, то увидишь что внутрях пусто. В чем может заключаться ошибка? BPL есть, компонентов НЕТ

Добавлено через 1 минуту и 47 секунд
Я все пакеты скомпилил в Design-time, т.к. подругому (Run-time) они не компилились

Автор: Bose 1.11.2007, 17:46
Цитата(mhalion @  1.11.2007,  17:13 Найти цитируемый пост)
Я все пакеты скомпилил в Design-time, т.к. подругому (Run-time) они не компилились

Что это значит? O_O Зачем ты правил исходники Package'ей? smile


Повторюсь:

Цитата

Сначало надо скопмилировать runtime package
cxEditorsVCLD(X).dpk

после нужно скопмилировать и установить(Delphi menu->Component->Install packages) design-time package
dclcxEditorsVCLD(X).dpk

X - номер твоей версии Дельфей.

Автор: mhalion 1.11.2007, 18:04
Я правил пути к исходным файлам. И несмотря на то, что пакет Run-time, у меня вылезает ошибка... Can't be installed because it is not a disign-time packege... dclcxEditorsD9.dpk не хочет собираться, т.к. есть ссылка на какой-то .RES файл которого НЕТ.

Автор: Alexeis 1.11.2007, 18:10
Цитата(mhalion @  1.11.2007,  18:04 Найти цитируемый пост)
И несмотря на то, что пакет Run-time, у меня вылезает ошибка... Can't be installed because it is not a disign-time packege...

  Как раз не несмотря, а потому что! Инсталлировать нужно только Disign Time. 

Автор: mhalion 1.11.2007, 18:13
dclcxEditorsD9.dpk не хочет собираться, т.к. есть ссылка на какой-то .RES файл которого НЕТ. И что ты имел ввиду? 

Автор: Alexeis 1.11.2007, 18:15
mhalion, можно попробовать его создать или удалить ссылку на него в пакете.

Автор: mhalion 1.11.2007, 19:05
Интересно, а что же там скрыл модератор...
var
    Form1: TForm1;
    CxEdit: TcxCheckComboBox;

implementation

procedure TForm1.FormCreate(Sender: TObject);
begin
    CxEdit := TcxCheckComboBox.Create(Self);
    CxEdit.Height := 100;
    CxEdit.Width := 100;
    CxEdit.Visible := True;
end;

И ничего нету...

Автор: Bose 1.11.2007, 19:05
Цитата(mhalion @  1.11.2007,  18:04 Найти цитируемый пост)
Я правил пути к исходным файлам. И несмотря на то, что пакет Run-time, у меня вылезает ошибка... Can't be installed because it is not a disign-time packege... dclcxEditorsD9.dpk не хочет собираться, т.к. есть ссылка на какой-то .RES файл которого НЕТ.

Книги нужно читать хотя бы для того, чтобы понять основы. Как-то, чем отличаются и для чего нужны design-time и run-time packages. 



mhalion, без собранного dclcxEditorsD9.dpk у тебя ничего не получится. 

p.s. Обратись в суппорт developer-express если у тебя есть лицензия. smile

Добавлено через 1 минуту и 2 секунды
    CxEdit := TcxCheckComboBox.Create(Self);
    CxEdit.Height := 100;
    CxEdit.Width := 100;
    CxEdit.Parent:=self;
    CxEdit.Visible := True;

Автор: mhalion 1.11.2007, 19:17
CxEdit.Parent:=self; - не сработал и неудивительно это, т.к. перед этим было CxEdit := TcxCheckComboBox.Create(Self);
Нет ну уж книжек перед началом я начитался и разницу между Run and Disign time представляю хорошо, доже отлично. Но вот для установки DevExpress без нормальной документации и HOW TO знаний о пакеджах недостаточно... Т.е. Bose ты просто открывал dpk'шник инсталил и использовал довольный компонентики. И они ещё появлялись в инспекторе компонентов сразу? Так просто? smile 

Автор: aktuba 1.11.2007, 19:20
Цитата(mhalion @  1.11.2007,  19:13 Найти цитируемый пост)
dclcxEditorsD9.dpk не хочет собираться, т.к. есть ссылка на какой-то .RES файл которого НЕТ.

Вообще то, Delphi при компиляции попытается создать тот ресурс, о чем IDE обычно и говорит...

Цитата(Bose @  1.11.2007,  18:46 Найти цитируемый пост)
Сначало надо скопмилировать runtime package
cxEditorsVCLD(X).dpk

после нужно скопмилировать и установить(Delphi menu->Component->Install packages) design-time package
dclcxEditorsVCLD(X).dpk

X - номер твоей версии Дельфей.


Это тебе не просто так же написали. Попробуй хоть изредка думать и читать...

Автор: mhalion 1.11.2007, 19:27
Какие все умные типа.  smile 
Сначало надо скопмилировать runtime package
cxEditorsD9.dpk, т.к у меня Delphi 2005 ========> 9!!!
При сборке выдает ошибку что этьо пакет не RUN-TIME. Зато DISIGN-TIME собирается в лёт

после нужно скопмилировать и установить(Delphi menu->Component->Install packages) design-time package
dclcxEditorsD9.dpk
Так вот он не может найти ресурс... И создавать он его не собирается.

Напишите как создать контрол к форме на этапе выполнения...

Добавлено через 8 минут и 37 секунд
Какие все умные типа.  smile 
Сначало надо скопмилировать runtime package
cxEditorsD9.dpk, т.к у меня Delphi 2005 ========> 9!!!
При сборке выдает ошибку что этьо пакет не RUN-TIME. Зато DISIGN-TIME собирается в лёт

после нужно скопмилировать и установить(Delphi menu->Component->Install packages) design-time package
dclcxEditorsD9.dpk
Так вот он не может найти ресурс... И создавать он его не собирается.

Напишите как создать контрол к форме на этапе выполнения...

Автор: Bose 1.11.2007, 19:44
Цитата(mhalion @  1.11.2007,  19:17 Найти цитируемый пост)
CxEdit.Parent:=self; - не сработал и неудивительно это, т.к. перед этим было CxEdit := TcxCheckComboBox.Create(Self);


TcxCheckComboBox.Create(Self) 

В параметр конструктора передаётся не Parent а Owner. 
Owner отвечает за разрушение компонента.
А Parent за расположение контрола. 

Parent может быть не равен Owner.

Скажем обычно бывает так:
Owner равен форме, а Parent - какому-нибудь контролу(обычно TPanel).


Цитата(mhalion @  1.11.2007,  19:17 Найти цитируемый пост)
Нет ну уж книжек перед началом я начитался и разницу между Run and Design time представляю хорошо, доже отлично. 

Это замечательно. Только будет ещё лучше если не представлять будешь а понимать. ;) 

Цитата(mhalion @  1.11.2007,  19:17 Найти цитируемый пост)
 Но вот для установки DevExpress без нормальной документации и HOW TO знаний о пакеджах недостаточно... Т.е. Bose ты просто открывал dpk'шник инсталил и использовал довольный компонентики. И они ещё появлялись в инспекторе компонентов сразу? Так просто? 

Я не использую продукцию devExpress потому для меня она не настолько необходима, чтобы её покупать. Если ты её купил, то обращайся в суппорт - там тебе точно помогут. И документация у них должна быть на уровне, кстати! А если ты непонятно где украл достал кривую пиратскую версию, то никто тебе не гарантировал что она будет работать. 


Цитата(mhalion @  1.11.2007,  19:17 Найти цитируемый пост)
 Но вот для установки DevExpress без нормальной документации и HOW TO знаний о пакеджах недостаточно... Т.е. Bose ты просто открывал dpk'шник инсталил и использовал довольный компонентики. И они ещё появлялись в инспекторе компонентов сразу? Так просто? 

Все package устанавливаются следующим образом:
1) сначала компилируются run-time package
2) потом компилируются и инсталлируются design-time
3) ещё бывает необходимо правильно прописать пути(но это индивидуально и зависит от организации рабочего места(папок и привычки работать))

Добавлено через 3 минуты и 12 секунд
Код

Напишите как создать контрол к форме на этапе выполнения...


Пользуйся поиском. Этот вопрос здесь поднимали уже сто тысяч раз.


Цитата(mhalion @  1.11.2007,  19:27 Найти цитируемый пост)
Какие все умные

Ты прав smile  Здесь действительно много очень умных людей. И более того, здесь даже есть профессионалы! smile 

Автор: mhalion 2.11.2007, 13:59
Все package устанавливаются следующим образом:
1) сначала компилируются run-time package
2) потом компилируются и инсталлируются design-time
3) ещё бывает необходимо правильно прописать пути(но это индивидуально и зависит от организации рабочего места(папок и привычки работать))

Вообщем это единственное стоящее сообщение из всего этого хлама. Вот BOSE распинается и пишет всякую фигню, а толку от этого никакого. Мне наплевать нужно или ненужно кому использовать сторонние компоненты. У меня есть конкретная задача и её мне необходимо решить. И вместо того чтобы просто написать это с самого начала здесь начинается переливание г... из одного стакана в другой.
НЕЗНАЕШЬ НЕ ПИШИ!!!

Автор: Bose 2.11.2007, 15:04
Цитата(mhalion @  2.11.2007,  13:59 Найти цитируемый пост)
 Вот BOSE распинается и пишет всякую фигню, а толку от этого никакого.

Во-первых, фильтруй базар.
Во-вторых, уважай собеседников.
В-третьих, внимательно читай ответы на свои вопросы. 
В-четвертых, думай.
В-пятых, имей терпение.


-1 тебе в репутацию

Цитата(mhalion @  2.11.2007,  13:59 Найти цитируемый пост)
Мне наплевать нужно или ненужно кому использовать сторонние компоненты. У меня есть конкретная задача и её мне необходимо решить. И вместо того чтобы просто написать это с самого начала здесь начинается переливание г... из одного стакана в другой.

грррррррррррррррррррррррррррррррррр! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)