Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2

Модерирует : ShIvADeSt

ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, начало тут
 

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:16 29-01-2007 | Исправлено: VitaliM, 15:47 24-11-2008
IgorXI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, можно ли  таблице квантумгрида динамически во время выполнения программы скрывать из футера просуммированные значения?

Всего записей: 126 | Зарегистр. 16-09-2003 | Отправлено: 11:02 17-04-2007 | Исправлено: IgorXI, 11:03 17-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IgorXI
Можно. Примерно так:
DataController.Summary.FooterSummaryItems.IndexOfItemLink(myColumn).Kind := skNone;

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 12:19 17-04-2007
tevtonec

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос закрыт. Проблема была в формировании OLAPConnectionString

Всего записей: 4 | Зарегистр. 02-02-2007 | Отправлено: 13:15 17-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйста, как в TcxCalcEdit задать чтобы при вводе значений нельзя было набирать символ десятичного разделителя? ..

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 17:46 17-04-2007
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HellBlaZe
procedure TForm1.cxCalcEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if Key = ThousandSeparator then Key=0;
end;

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 19:29 17-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HellBlaZe
xokc
Только не ThousandSeparator, а DecimalSeparator

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:16 18-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xokc, Dronton2 спасибо! всё получилось
 
 
Добавлено:
у меня почемуто никак не удается сделать чтобы TcxGrid слушался TabOrder на форме, .. и SetFocusedControl не помогает.. может ктонибудь уже с этим разбирался ???
 
Добавлено:

Цитата:
у меня почемуто никак не удается сделать чтобы TcxGrid слушался TabOrder на форме, .. и SetFocusedControl не помогает.. может ктонибудь уже с этим разбирался ???

снимаю вопрос, решилось

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 16:06 18-04-2007
IgorXI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
В этом случае пропадёт просто просуммированное значение, поле все равно останется, мне было интересно, как скрыть полностью поле, потому что я у себя пользуюсь опцией MultiSummaries, которая позволяет выводить две суммы в одну колонку, по логике программы я хотел сделать, то-бы вторая сумма была видна при определённых условиях, что-бы не загромождать таблицу, по видимому вопрос видимости простой установкой свойства не решается, поэтому пока решил вопрос методом динамического создания объекта и последуещего удаления, когда нужно скрыть, хотя было бы удачнее установкой свойства типа Visible.

Всего записей: 126 | Зарегистр. 16-09-2003 | Отправлено: 06:30 19-04-2007
IgorXI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё у меня появилась задача, что-бы курсор находился всегда в центре таблицы при движении вверх-вниз, подскажите если кто знает, как можно такое реализовать.

Всего записей: 126 | Зарегистр. 16-09-2003 | Отправлено: 12:40 19-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IgorXI
Смотри в help-файле
TcxDataSummaryItems.OnSummary
там же есть пример:

Код:
procedure TForm1.cxGrid1DBTableView1TcxGridDBDataControllerTcxDataSummary
DefaultGroupSummaryItemsSummary(
  ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments;
  var OutArguments: TcxSummaryEventOutArguments);
var
  AArea, APopulation: Extended;
begin
  //Locate a value in the specific record for Area item
  AArea := ASender.DataController.Values[Arguments.RecordIndex, DBTableView1Area.Index];
 
  //Locate a value in the specific record for Population item
  APopulation := ASender.DataController.Values[Arguments.RecordIndex, DBTableView1Population.Index];
  //Set population density to Value
  OutArguments.Value := APopulation / AArea;
end;
 

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 13:57 19-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
подскажите, я поставил ExpressQuantumGrid Suite 6.23 из исходников .. замечательно, всё работает, теперь хочу добавить ExpressBars Suite v6.24 из исходников, но тогда получаются пересекающиеся модули разных версий как заставить это дружить ?

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 14:06 19-04-2007
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HellBlaZe
тоже интересует, пробовал подружить, но все безуспешно

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 14:42 19-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
я попробовал только что кильнуть все devexpr BPLки,dcu итп, оставил только pas и dpk, пути в libs ко всем сверил, компилю всё по порядку, но когда пытаюсь проинсталить любой dcl** из папки ExpressBars 6, получаю ошибку о том что "фция ххх не найдена в  dxThemeD7.bpl" хотя "XP Theme Manager" я брал из старшей версии которая у ExpressBars Suite v6.24, и bars 6 принадлежат именно к этому паку .. бред

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 14:51 19-04-2007
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я делал наоборот все ставил, но не смог поставить грид

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 14:56 19-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
"
The procedure entry point @Dxuxtheme@GetThemeBackgroundContentRect$qqruiuiiip11Types@TRectr11Types@TRect could not be located in the dynamic library dxThemeD7.bpl
"
это выдается при попытке установки dclcxBarEditItemD7.dpk

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 15:11 19-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HellBlaZe
john_rico
Имхо, подружить их невозможно. У этих компонентов есть общие библиотеки. Установка компонентов из другой версии, перезаписывает эти библиотеки. И старые компоненты не могут к этим библиотекам корректно обращаться. Поэтому нужно ставить всё одной версии.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 15:15 19-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
тогда такой вопрос, есть ли у кого нибудь DevExpress FULL 6.XX ?

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 15:26 19-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HellBlaZe
см. форум, указанный в шапке.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 16:18 19-04-2007
Xaoc666

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для установки всего ДевЭкспресса я делал так
1. Создал папку для всех компонент, например D:\LIBD6\DevExpress
2. В нее кинул все компоненты. Структура каталогов такая:

Код:
 
15.12.2006  09:16    <DIR>          ExpressQuantumTreeList 4
02.03.2007  12:27    <DIR>          ExpressDataController
02.03.2007  12:27    <DIR>          ExpressEditors Library 5
02.03.2007  12:27    <DIR>          ExpressExport Library
02.03.2007  12:27    <DIR>          ExpressLibrary
02.03.2007  12:27    <DIR>          ExpressPageControl 2
02.03.2007  12:26    <DIR>          ExpressQuantumGrid 6
02.03.2007  12:27    <DIR>          XP Theme Manager
15.03.2007  15:54    <DIR>          ExpressBars 5
15.03.2007  15:54    <DIR>          ExpressCommon Library
15.03.2007  15:54    <DIR>          ExpressDBTree Suite
15.03.2007  15:57    <DIR>          ExpressFlowChart
15.03.2007  15:55    <DIR>          ExpressGDI+ Library
15.03.2007  15:54    <DIR>          ExpressLayout Control
15.03.2007  15:54    <DIR>          ExpressMasterView
15.03.2007  15:54    <DIR>          ExpressMemData
15.03.2007  15:55    <DIR>          ExpressNavBar
15.03.2007  15:57    <DIR>          ExpressOrgChart
15.03.2007  15:55    <DIR>          ExpressPivotGrid
15.03.2007  15:56    <DIR>          ExpressPrinting System
15.03.2007  15:56    <DIR>          ExpressScheduler 2
15.03.2007  15:56    <DIR>          ExpressSpreadSheet
16.03.2007  13:26    <DIR>          ExpressVerticalGrid
 

3. Добавил переменные окружения DXLIB (Tools->Environment options->Environment Variables->New...) (Путь к директории, где лежат папки с DevExpress, например D:\LIBD6\DevExpress).
4. В свойствах проекта поумолчанию (когда ни одного проекта не открыто) в поле Search Path добавил следующую строчку:

Код:
 
$(DXLIB)\ExpressBars 5\Sources;$(DXLIB)\ExpressCommon Library\Sources;$(DXLIB)\ExpressDataController\Sources\;$(DXLIB)\ExpressDBTree Suite\Sources;$(DXLIB)\ExpressEditors Library 5\Sources;$(DXLIB)\ExpressExport Library\Sources;$(DXLIB)\ExpressFlowChart\Sources;$(DXLIB)\ExpressGDI+ Library\Sources;$(DXLIB)\ExpressLayout Control\Sources;$(DXLIB)\ExpressLibrary\Sources;$(DXLIB)\ExpressMasterView\Sources;$(DXLIB)\ExpressMemData\Sources;$(DXLIB)\ExpressNavBar\Sources;$(DXLIB)\ExpressOrgChart\Sources;$(DXLIB)\ExpressPageControl 2\Sources;$(DXLIB)\ExpressPivotGrid\Sources;$(DXLIB)\ExpressPrinting System\Sources;$(DXLIB)\ExpressQuantumGrid 6\Sources;$(DXLIB)\ExpressQuantumTreeList 4\Sources;$(DXLIB)\ExpressScheduler 2\Sources;$(DXLIB)\ExpressSpreadSheet\Sources;$(DXLIB)\ExpressVerticalGrid\Sources;$(DXLIB)\XP Theme Manager\Sources
 

5. Затем компилил и инталил все в последовательности, которую все знают. Укажу на всякий пэ:

Код:
 
XP Theme Manager  
XP Theme Manager\Packages\dxThemeD7.dpk (Compile)  
 
Innerfuse Pascal Script  
Innerfuse Pascal Script\Packages\cxIFPascalScriptD7.dpk (Compile)  
 
ExpressLibrary  
ExpressLibrary\Packages\cxLibraryVCLD7.dpk (Compile)  
ExpressLibrary\Packages\dclcxLibraryVCLD7.dpk (Compile & Install)  
 
ExpressCommon Library  
ExpressCommon Library\Packages\dxComnD7.dpk (Compile)  
 
ExpressDataController  
ExpressDataController\Packages\cxDataD7.dpk (Compile)  
ExpressDataController\Packages\cxADOAdaptersD7.dpk (Compile)  
ExpressDataController\Packages\cxBDEAdaptersD7.dpk (Compile)  
ExpressDataController\Packages\cxIBXAdaptersD7.dpk (Compile)  
 
ExpressEditors Library 5  
ExpressEditors Library 5\Packages\cxEditorsVCLD7.dpk (Compile)  
ExpressEditors Library 5\Packages\dclcxEditorsVCLD7.dpk (Compile & Install)  
ExpressEditors Library 5\Packages\cxExtEditorsVCLD7.dpk (Compile)  
ExpressEditors Library 5\Packages\dclcxExtEditorsVCLD7.dpk (Compile & Install)  
 
ExpressExport Library  
ExpressExport Library\Packages\cxExportVCLD7.dpk (Compile)  
 
 
ExpressBars 5  
ExpressBars 5\Packages\dxBarD7.dpk (Compile)  
ExpressBars 5\Packages\dcldxBarD7.dpk (Compile & Install)  
ExpressBars 5\Packages\ dxBarDBNavD7.dpk (Compile)  
ExpressBars 5\Packages\dcldxBarDBNavD7.dpk (Compile & Install)  
ExpressBars 5\Packages\dxBarExtItemsD7.dpk (Compile)  
ExpressBars 5\Packages\dcldxBarExtItemsD7.dpk (Compile & Install)  
ExpressBars 5\Packages\dxBarExtDBItemsD7.dpk (Compile)  
ExpressBars 5\Packages\dcldxBarExtDBItemsD7.dpk (Compile & Install)  
ExpressBars 5\Packages\dxDockingD7.dpk (Compile)  
ExpressBars 5\Packages\dcldxDockingD7.dpk (Compile & Install)  
ExpressBars 5\Packages\dxsbD7.dpk (Compile)  
ExpressBars 5\Packages\dcldxsbD7.dpk (Compile & Install)  
 
ExpressNavBar  
ExpressNavBar\Packages\dxNavBarD7.dpk (Compile)  
ExpressNavBar\Packages\dcldxNavBarD7.dpk (Compile & Install)  
 
ExpressGDI+ Library  
ExpressGDI+ Library\Packages\dxGDIPlusD7.dpk (Compile)  
 
ExpressLayout Control  
ExpressLayout Control\Packages\dxLayoutControlD7.dpk (Compile)  
ExpressLayout Control\Packages\dcldxLayoutControlD7.dpk (Compile & Install)  
ExpressLayout Control\Packages\dxLayoutControlcxEditAdaptersD7.dpk (Compile & Install)  
ExpressLayout Control\Packages\dxLayoutControldxEditAdaptersD7.dpk (Compile & Install)  
 
ExpressSpreadSheet  
ExpressSpreadSheet\Packages\cxSpreadSheetVCLD7.dpk (Compile)  
ExpressSpreadSheet\Packages\dclcxSpreadSheetVCLD7.dpk (Compile & Install)  
 
ExpressMemData  
ExpressMemData\Packages\dxmdsD7.dpk (Compile)  
ExpressMemData\Packages\ dcldxmdsD7.dpk (Compile & Install)  
 
ExpressDBTree Suite  
ExpressDBTree Suite\Packages\ dxdbtrD7.dpk (Compile)  
ExpressDBTree Suite\Packages\ dcldxdbtrD7.dpk (Compile & Install)  
ExpressDBTree Suite\Packages\ dxtrmdD7.dpk (Compile)  
ExpressDBTree Suite\Packages\ dcldxtrmdD7.dpk (Compile & Install)  
 
ExpressFlowChart  
ExpressFlowChart\Packages\dxFlowChartD7.dpk (Compile)  
ExpressFlowChart\Packages\dcldxFlowChartD7.dpk (Compile & Install)  
 
ExpressPageControl 2  
ExpressPageControl 2\Packages\cxPageControlVCLD7.dpk (Compile)  
ExpressPageControl 2\Packages\dclcxPageControlVCLD7.dpk (Compile & Install)  
 
ExpressQuantumTreeList 4  
ExpressQuantumTreeList 4\Packages\cxTreeListVCLD7.dpk (Compile)  
ExpressQuantumTreeList 4\Packages\dclcxTreeListVCLD7.dpk (Compile & Install)  
 
ExpressQuantumGrid 5  
ExpressQuantumGrid 5\Packages\cxGridVCLD7.dpk (Compile)  
ExpressQuantumGrid 5\Packages\dclcxGridVCLD7.dpk (Compile & Install)  
 
ExpressVerticalGrid  
ExpressVerticalGrid\Packages\cxVerticalGridVCLD7.dpk (Compile)  
ExpressVerticalGrid\Packages\dclcxVerticalGridVCLD7.dpk (Compile & Install)  
 
ExpressScript Engine  
ExpressScript Engine\Packages\cxScriptEngineD7.dpk (Compile)  
 
ExpressOrgChart  
ExpressOrgChart\Packages\dxorgcD7.dpk (Compile)  
ExpressOrgChart\Packages\dcldxorgcD7.dpk (Compile & Install)  
ExpressOrgChart\Packages\dxdborD7.dpk (Compile)  
ExpressOrgChart\Packages\dcldxdborD7.dpk (Compile & Install)  
 
ExpressMasterView  
ExpressMasterView\Packages\dxMasterViewD7.dpk (Compile)  
ExpressMasterView\Packages\dcldxMasterViewD7.dpk (Compile & Install)  
 
ExpressSheduler 2  
ExpressSheduler 2\Packages\cxSchedulerVCLD7.dpk (Compile)  
ExpressSheduler 2\Packages\dclcxSchedulerVCLD7.dpk (Compile & Install)  
 
ExpressPivotGrid  
ExpressPivotGrid\Packages\cxPivotGridD7.dpk (Compile)  
ExpressPivotGrid\Packages\dclcxPivotGridD7.dpk (Compile & Install)  
 
ExpressWeb Framework  
ExpressWeb Framework\Packages\cxWebD7.dpk (Compile)  
ExpressWeb Framework\Packages\dclcxWebD7.dpk (Compile & Install)  
ExpressWeb Framework\Packages\cxWebPascalScriptD7.dpk (Compile)  
ExpressWeb Framework\Packages\dclcxWebPascalScriptD7.dpk (Compile & Install)  
ExpressWeb Framework\Packages\cxWebSnapD7.dpk (Compile)  
ExpressWeb Framework\Packages\dclcxWebSnapD7.dpk (Compile & Install)  
ExpressWeb Framework\Packages\cxWebTeeChartD7.dpk (Compile)  
ExpressWeb Framework\Packages\dclcxWebTeeChartD7.dpk (Compile & Install)  
 
ом конце ещё добавить ExpressPrinting System:  
dxPSCoreD9.dpk  
dcldxPSCoreD9.dpk  
dxPScxExtCommonD9.dpk  
dxPScxPCProdD9.dpk  
dxPScxSSLnkD9.dpk  
dxPscxTLLnkD9.dpk  
dxPScxVGridLnkD9.dpk  
dxPSTeeChartD9.dpk  
dxPSDBTeeChartD9.dpk  
dxPSdxFCLnkD9.dpk  
dxPSdxLCLnkD9.dpk  
dxPSdxMVLnkD9.dpk  
dxPSdxOCLnkD9.dpk  
dxPSdxDBOCLnkD9.dpk  
dxPSPrVwAdvD9.dpk  
dxPSdxDBTVLnkD9.dpk  
dxPScxGridLnkD9.dpk  
dxPScxGrid6LnkD9.dpk  
dxPScxSchedulerLnkD9.dpk  
dxPScxScheduler2LnkD9.dpk  
dxPScxPivotGridLnkD9.dpk  
 

(вместо D7 - та дельфя, которая стоит у вас)
 
Вроде бы ничего не забыл... У меня все работает, все ДевЭкспрессы "дружат".

Всего записей: 31 | Зарегистр. 13-12-2006 | Отправлено: 16:34 19-04-2007
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
наверное не так понял вопрос, хотели подружить бар v6.24 с гридом v6.23

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 16:38 19-04-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2
ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru