Форум: "Потрепаться";
Текущий архив: 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) с Вами
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.012 c