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

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

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

ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




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

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
Dart_Veider

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

Цитата:
Может видео уроки в шапку добавить?  http://tv.devexpress.com/

 
ткни пальцем где там показано как ставить девки. да и как ставить их я знаю, до этого ставил и не раз. а вот версию 45 не получается поставить

Всего записей: 19 | Зарегистр. 19-12-2008 | Отправлено: 08:50 23-07-2009
vladman

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

Цитата:
Может видео уроки в шапку добавить?

Мы как-то уже обсуждали, что  

Цитата:
Эта ветка содержит 99,9% обсуждений именно VCL.

К сожалению, Devexpress опубликовали только 4 видео относящихся к VCL. Предлагаю информировать о появлении новых роликов по продуктам VCL.
Ссылки на существующие:
_http://tv.devexpress.com/VCLRibbonControl.movie
_http://tv.devexpress.com/ExpressLayoutCreateCustomize.movie
_http://tv.devexpress.com/VCLTreeListCreateCheckAndRadioGroups.movie
_http://tv.devexpress.com/VCLLayoutCustomizeLayoutViews.movie

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 10:52 23-07-2009
AvGSoft

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Похоже этот функционал доступен только в DXperience, а на VCL это выкрутить сложно

Всего записей: 262 | Зарегистр. 03-07-2006 | Отправлено: 14:30 24-07-2009
vladman

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

Цитата:
Похоже этот функционал доступен только в DXperience, а на VCL это выкрутить сложно

Что вы имеете ввиду под "этот функционал"?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 15:18 24-07-2009
Senpai07



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

Цитата:
Похоже этот функционал доступен только в DXperience, а на VCL это выкрутить сложно

В роликах в явную показан Delphi!

Всего записей: 295 | Зарегистр. 05-12-2005 | Отправлено: 15:40 24-07-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не бейте, я опять про cxLocalizer и фильтры в заголовках столбцов. Две программы, два грида, у каждого есть 1-2 поля типа  CheckBox. Ini-файл с переводом один и тот же. У одной программы вижу Да и Нет в выпадающем списке, а у другой True и False, хотя остальное на русском.
Dev43
 
Добавлено:
Открываю конструктор фильтров грида, там тоже True и False

----------
/не мы такие, жизнь такая/

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 17:34 24-07-2009
sldaac



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

Цитата:
Открываю конструктор фильтров грида, там тоже True и False

 
так а что  неможеш поменять  DisplayChecked на Да и  D*Uncheked  на Нет, и будет тебе счастие  

Всего записей: 757 | Зарегистр. 15-06-2005 | Отправлено: 18:06 24-07-2009
vladman

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще две достаточно приятные новости от DevExpress:
1. VCL Application Wide Skins-Themes - Coming Soon to Your Favorite CodeGear IDE. "A total of 5 new skins will be introduced (including: HighContrast, Seven, Sharp, Foggy and DarkRoom)."
2. PDFs, VCL applications and more Revolutionary UIs. "ExpressPrinting System™ v4 which should be available as a beta in Build 46". "With ExpressPrinting System v4 you will not only be able to print complex controls with ease, you can generate PDF files from the result."

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 18:12 24-07-2009
X11



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

Цитата:
так а что  неможеш поменять  DisplayChecked на Да и  D*Uncheked  на Нет, и будет тебе счастие  

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

----------
/не мы такие, жизнь такая/

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 15:59 26-07-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть грид с группировками. Группировки делает сам пользователь. Нужно чтобы сворачивание/разворачивание групп делалось не до записей а до последнего сгруппированного уровня.  
 
Добавлено:
Нашел на офсайте как сделать. Раскрывает группировки до указанного уровня:
 
procedure ExpandViewGroups(AView: TcxGridTableView; ALevel: Integer);
var
  I: Integer;
begin
  AView.BeginUpdate;
  try
    AView.DataController.Groups.FullExpand;
    for I := AView.DataController.RowCount - 1 downto 0 do
      if AView.DataController.GetRowInfo(I).Level > ALevel then
        AView.DataController.Groups.ChangeExpanding(I, False, True);
  finally
    AView.EndUpdate;
  end;
end;

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 12:37 27-07-2009 | Исправлено: zzz78, 12:55 27-07-2009
vladman

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

Цитата:
Нужно чтобы сворачивание/разворачивание групп делалось не до записей а до последнего сгруппированного уровня.  

<YourcxGridDBTableView>.ViewData.Records[0].Expand(True); для одной записи
<YourcxGridDBTableView>.ViewData.Expand(True); для всего View
подробнее - ms-help://borland.bds5/ExpressQuantumGrid6.BDS5/ExpressQuantumGrid6/IDH_Custom_ExpandCollapseRows.htm

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 14:36 27-07-2009
Funky Max

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cxDBTreeList  необходимо вписать свое значение в футер колноки.  
 
В событии OnCustomDrawFooterCell пишу примерно следующее
 
if (AViewInfo->Column->Column == MyTreeCOLUMN1) {
  AViewInfo->Text="мой текст";
  }
 
Компилятор ругается мол свойство Text не имеет доступа на запись.
 
Как запихать в ячейку футера cxDBTreeList свое значение? или альтернативный вопрос, как сделать что бы в футере суммировались значения колонок только level==0.
Заранее спасибо

Всего записей: 9 | Зарегистр. 28-07-2009 | Отправлено: 08:32 28-07-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Похоже у меня некая похожая задача. Только с гридом.
Нужно просуммировать в вышестоящие уровни уже цифры показанные на группе level=0.
Т.к. на уровне level=0 обрабатываю и меняю выводимые цифры.  
Например:
 
Организация
   ----Договор
 
                                     Дебет   Кредит
ЗАО "Рога и копыта"         10              20
 Договор №1                    10                0
 Договор №2                      0              20
  накладная №456          -80             -80
  накладная №455          120            120
  накладная №457          -20             -20
 
На уровне "Договор" сумма в зависимости от знака показыватся либо в поле Дебет либо Кредит. И теперь нужно на уровне "Организация" взять суммы с уровня находящегося ниже.

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 09:47 28-07-2009 | Исправлено: zzz78, 13:47 28-07-2009
vladman

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Funky Max

Цитата:
cxDBTreeList  необходимо вписать свое значение в футер колноки....
как сделать что бы в футере суммировались значения колонок только level==0

Обработать событие onSummary

Код:
procedure <YourForm>.<YourcxTreeListSummary>(ASender: TcxDataSummaryItems; Arguments: TcxSummaryEventArguments;
  var OutArguments: TcxSummaryEventOutArguments);
var
  i: integer;
  vAOutValue: integer;
begin
  vAOutValue := 0;
  if <YourcxTreeList>.Nodes.Root.Count = 0 then exit;
  for i:=0 to <YourcxTreeList>.Nodes.Root.Count - 1 do
    vAOutValue:= vAOutValue + <YourcxTreeList>.Nodes.Root.Items[i].Values[0];
  OutArguments.SummaryValue := vAOutValue;
  OutArguments.Done := true;
end;

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 12:36 28-07-2009
LamoKamatoznoye

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
 
а если столбцов с футером куча и маленькая тележка как тогда быть? я не совсем врубаюсь в принцип работы этого события.

Всего записей: 13 | Зарегистр. 01-10-2008 | Отправлено: 14:12 28-07-2009
vladman

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

Цитата:
а если столбцов с футером куча и маленькая тележка как тогда быть

ASender: TcxDataSummaryItems укажет для какого TcxDataSummaryItems сработало событие

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 16:50 28-07-2009
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите!
 
cxGrid, ввожу новую запись посредством навигатора, т.е. кнопка Append. Нажимаю Post. Стою на только что введённой записи. Как только с неё ухожу - всё, она для скроллинга недоступна.
Помогает переоткрыть таблицу. Соседние 2 грида нормально. Чувство, будто забыл что-то очевидное

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 19:09 28-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson
Какая версия и настройки грида?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 20:50 28-07-2009
vladman

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

Цитата:
Как только с неё ухожу - всё, она для скроллинга недоступна.

Симптомы очень похожие на то, что DataController не может выделить добавленную запись как уникальную, т.е проверьте настройки DataControllera касательно первичного ключа, и также то, каким образом обеспечивается уникальность новой записи в вашей таблице.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 21:55 28-07-2009
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первичный ключ есть, в гриде он прописан в KeyFieldNames. версия 40. Настройки грида боюсь ни при чём, т.к. уже пробовал даже скопировать его с работающего, и просто поля подставил другие.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 22:11 28-07-2009
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru