Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];




Вниз

Установка DevExpress 


Viktop   (2005-11-03 17:10) [0]

Скачал компонент DevExpress.ExpressQuantumGrid.Suite.v5.10 и не могу его установить. Подскажите пожалуйста как его установить. Желательно пошагово.



Viktop   (2005-11-04 07:23) [1]

Неужели никто не ставил этот компонент? Хотя бы примерно в каком порядке папки собирать.



Wizdom   (2005-11-04 09:42) [2]

Я ставил.
В чем проблема-то? Должна же быть инструкция там.
Откуда качал кстати? Ссылкой поделись.



Viktop   (2005-11-04 10:38) [3]


> Откуда качал кстати? Ссылкой поделись.

delphifans.com

> Должна же быть инструкция там.

Нет в архиве инструкции :(

> В чем проблема-то?

В архиве идёт несколько папок:
ExpressDataController
ExpressEditors Library 5
ExpressExport Library
ExpressLibrary
ExpressPageControl 2
ExpressQuantumGrid 5
XP Theme Manager
В каждой из них находятся папки: Help, Packages, Sources
В папках Packages запускаю файлы типа: cxADOAdaptersD7.dpk
1. Когда запускаю файл \ExpressQuantumGrid\ExpressLibrary\Packages\cxLibraryVCLD7.dpk
Пишет, что не может найти файл cxGeometry.dcu.
Копирую все файлы из \ExpressQuantumGrid\ExpressLibrary\Sources в \ExpressQuantumGrid\ExpressLibrary\Packages\ и теперь выдаёт следующее:

 [Error] cxScrollBar.pas(886): Incompatible types: "Integer" and "PRect"
 [Error] cxScrollBar.pas(886): Incompatible types: "Integer" and "tagSIZE"
 [Error] cxScrollBar.pas(889): Incompatible types: "Integer" and "PRect"
 [Error] cxScrollBar.pas(889): Incompatible types: "Integer" and "tagSIZE"
 [Fatal Error] cxControls.pas(56): Could not compile used unit "cxScrollBar"

Таким образом (копированиевсех файлов из Sources в Packages) проделал и с остальными каталогами
Пропускаю этот каталог
2. В \ExpressQuantumGrid\ExpressEditors Library 5\Packages\ при попытке скомпилировать любой файл *VCLD7.dpk ругается на

[Error] cxEdit.pas(91): Undeclared identifier: "csvTextColor"
[Error] cxEdit.pas(92): Undeclared identifier: "csvTextStyle"

в коде

const
 crcxEditBase       = 4101;
 crcxEditMouseWheel = crcxEditBase;
...
 svTextColor          = csvTextColor;
 svTextStyle          = csvTextStyle;
...

Вот, пока на этом застрял :(
Читал, что BAT-файл есть для установки. Может у кого-нибудь есть?
Читал инструкцию на http://www.devexpress.com/Support/KnowledgeBase/ShowArticle.xml.print?kbid=1273&prod=ExpressQuantumGrid&tech=&kbss=Insta ll
Так там каталог CX Library, а у меня его нет
Обидно очень - сутки качал эти 18 Мб
Вот и попросил описать процесс установки пошагово



Wizdom   (2005-11-04 17:10) [4]

Только что скачал большой пакет (80 мегов), правда с другого места. :)
Установил с небольшими изменениями на Delphi 6.

В кратце так: все компоненты от DevExpress обычно лежат пакетами (или наборами), т.е. разные компоненты используют одни и теже модули, поэтому рекомендую и ставить их вместе, вот так например:

ExpressBar.Suite.v5.5.1
1. Создаем общую папку для всех компонентов DevExpress, например DX.
2. Копируем все содержимое папки "ExpressBar.Suite.v5.5.1" в папку "DX".
3. В Delphi прописываем пути ко всем каталогам Pakage и Source:
       "..\DX\ExpressBars 5\Packages"
       "..\DX\ExpressBars 5\Sources"
       "..\DX\ExpressCommon Library\Packages"
       "..\DX\ExpressCommon Library\Sources"
       "..\DX\ExpressLibrary\Packages"
       "..\DX\ExpressLibrary\Sources"
       "..\DX\XP Theme Manager\Packages"
       "..\DX\XP Theme Manager\Sources"

4. Устанавливаем поочередно пакеты типа designonly (Compile + Install):
       "..\DX\ExpressBars 5\Packages\dcldxBarD6.dpk"
       "..\DX\ExpressBars 5\Packages\dcldxBarDBNavD6.dpk"
       "..\DX\ExpressBars 5\Packages\dcldxBarExtDBItemsD6.dpk"
       "..DX\ExpressBars 5\Packages\dcldxBarExtItemsD6.dpk"
       "..\DX\ExpressBars 5\Packages\dcldxDockingD6.dpk"
       "..\DX\ExpressBars 5\Packages\dcldxsbD6.dpk"


ExpressSpreadSheet.v1.2.8

1. Копируем в туже папку содержимое папки "ExpressSpreadSheet.v1.2.8", на вопрос перезаписи одинаковых файлов все пропускаем (версии/даты создания/размер должны совпадать, я проверил у меня совпало все).
2. В Delphi прописываем пути к новым каталогам Pakage и Source:
       "..\DX\ExpressSpreadSheet\Packages"
       "..\DX\ExpressSpreadSheet\Sources"

3. Устанавливаем пакет типа designonly (Compile + Install):
       "..\DX\ExpressSpreadSheet\Packages\dclcxSpreadSheetVCLD6.dpk"

ExpressQuantumGrid.Suite.v5.9

1. Аналогично.
2. В Delphi прописываем пути к новым каталогам Pakage и Source:
       "..\DX\ExpressEditors Library 5\Packages"
       "..\DX\ExpressEditors Library 5\Sources"
       "..\DX\ExpressQuantumGrid 5\Packages"
       "..\DX\ExpressQuantumGrid 5\Sources"
       "..\DX\ExpressDataController\Packages"
       "..\DX\ExpressDataController\Sources"


!!!!!!!!!! Для Delphi 6 !!!!!!!!!!!!
1. Исправить в модуле "..\DX\ExpressDataController\Sources\cxVariants.pas" две процедуры:
function VarIsDate(const AValue: Variant): Boolean;

 function VarTypeIsDate(const AVarType: TVarType): Boolean;
 begin
   Result := (AVarType = varDate)
     {$IFNDEF NONDB}{$IFDEF DELPHI6} or (AVarType = VarSQLTimeStamp){$ENDIF}{$ENDIF};
 end;

begin
 {$IFDEF CLR}
 Result := VarTypeIsDate(VarType(AValue));
 {$ELSE}
   {$IFDEF DELPHI6}
     Result := VarTypeIsDate(VarType(AValue));
   {$ELSE}
     Result := VarTypeIsDate(FindVarData(AValue)^.VType);
   {$ENDIF}
 {$ENDIF}
end;

function VarIsNumericEx(const AValue: Variant): Boolean;
begin
 Result := VarIsNumeric(AValue)
   {$IFNDEF NONDB}{$IFDEF DELPHI6} or
     {$IFDEF CLR}
       (VartYPE(AValue) = VarFMTBcd)
     {$ELSE}
       {$IFDEF DELPHI6}
         (VartYPE(AValue) = VarFMTBcd)
       {$ELSE}
         (FindVarData(AValue)^.VType = VarFMTBcd)
       {$ENDIF}
     {$ENDIF}
   {$ENDIF}{$ENDIF};
end;


2. В модуле "..\DX\ExpressEditors Library 5\Sources\cxExtEditConsts.pas"  заремить 117 и 123 строки:
...
   {$IFDEF DELPHI6}
    //clHotLight,
   {$ENDIF}
    clInactiveBorder,
    clInactiveCaption, clInactiveCaptionText, clInfoBk, clInfoText,
    clMenu,
   {$IFDEF DELPHI6}
    //clMenuBar, clMenuHighlight,
   {$ENDIF}
...


там же исправить число элементов в 100-й строке с 51 на 48:
...
 cxDelphiColorValues:
   {$IFDEF DELPHI6}
   array[0..48] of TColor =
   {$ELSE}
   array[0..42] of TColor =
...


3. Устанавливаем пакеты типа designonly (Compile + Install):
       "..\DX\ExpressPageControl 2\Packages\dclcxPageControlVCLD6.dpk"
       "..\DX\ExpressQuantumGrid 5\Packages\dclcxGridVCLD6.dpk"


ExpressLayoutControl.v1.1.19
1. Аналогично (но не перезаписывая ранее измененные файлы).
2. В Delphi прописываем пути к новым каталогам Pakage и Source:
       "..\DX\ExpressLayout Control\Packages"
       "..\DX\ExpressLayout Control\Sources"

3. Устанавливаем пакет типа runtimeonly (Compile):
       "..\DX\ExpressLayout Control\Packages\dxLayoutControlD6.dpk"
4. Устанавливаем пакет типа designonly (Compile + Install):
       "..\DX\ExpressLayout Control\Packages\dcldxLayoutControlD6.dpk"

ExpressNavbar.Suite.v1.4.6
1. Аналогично.
2. Пути:
       "..\DX\ExpressGDI+ Library\Packages"
       "..\DX\ExpressGDI+ Library\Sources"
       "..\DX\ExpressNavBar\Packages"
       "..\DX\ExpressNavBar\Sources"

3. Compile: "..\DX\ExpressNavBar\Packages\dxNavBarD6.dpk"
  Compile + Install: "..\DX\ExpressNavBar\Packages\dcldxNavBarD6.dpk"

1. Аналогично.
2. Пути:
       "..\DX\ExpressVerticalGrid\Packages"
       "..\DX\ExpressVerticalGrid\Sources"

3. Compile + Install:
       "..\DX\ExpressVerticalGrid\Packages\dclcxVerticalGridVCLD6.dpk"

Удачи! ;)



Viktop   (2005-11-06 15:57) [5]

Что-то не получается :(((. Может пакет сырой? (или руки уменя...)
Пишет:
[Error]cxEdit.pas(1152): Method "IsTransparentBackground" not found in base class
[Fatal Error] cxEdit.pas(1516): Could not compile used unit "cxEditUtils.pas"

И это не только с IsTransparentBackground, но и с HasPopUpMenu

>Только что скачал большой пакет (80 мегов), правда с другого места. :)

А ссылку можно?



Wizdom   (2005-11-07 09:17) [6]

У них сырых пакетов не бывает, поверь мне, пользуюсь уже лет 5 ими.
На какую версию Delphi ставишь?
Ссылка номер раз:
http://www.avaxhome.ru/soft/2005/09/04/delphi/
(тут 2 архива всего на 80 мегов)
Вот еще:
http://www.nht-team.org/comments.php?idn=819
Там первые 7 я точно ставил.

Все удачно встали на Delphi 6 у меня. Инструкции смотри выше.

Если что, вот мой ICQ: 34075014



Viktop   (2005-11-07 13:44) [7]

На Delphi 7. Значит руки кривые.

Лучше по e-mail



Viktop   (2005-11-08 04:52) [8]

to Wizdom
Если не трудно, то скинь мне на мыло другой способ связи (e-mail) с Вами




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.76 MB
Время: 0.041 c
9-1121586869      Conferno              2005-07-17 11:54  2005.11.27  
Пример с ZShadows (GLScene)


14-1130927343     Бугимэн               2005-11-02 13:29  2005.11.27  
Freeware


14-1131181753     Lisa                  2005-11-05 12:09  2005.11.27  
Помогите с DXF


1-1130915780      Zhekson               2005-11-02 10:16  2005.11.27  
Как обработать непосредственно нажатие на крестик(закрытие формы)


9-1121172680      Trof                  2005-07-12 16:51  2005.11.27  
Poser и анимация.