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

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

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

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открываешь грид (справа внизу Customize...) -> закладка Summary  -> закладка Footer  -> Add -> появился новый Item -> в инпекторе объектов: выбираем Column, под которым хочешь выводить значение, выбираешь FieldName, которое нужно обрабатывать, можешь ввести формат отображения (например, так: 'Кол-во:  '### ### ### ), выбираешь Kind.
всё
 
Добавлено:
FieldName и column могут не совпадать, я, например, коло-во записей таблицы вывожу в колонке "Наименование". Ну а сумму колонки, понятно, что лучше именно этого поля показывать

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 14:33 19-10-2006 | Исправлено: X11, 14:35 19-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
 
Нет вопрос не в этом, допустим есть грид на котором куча Summary, есть кнопка, кликаем на кнопочку и получаем значение определенной колонки этого Summary, типа  float aaa=cxGrid1DBTableView2Column1->Summary->Values, но это непрокатывает, в примерах ничего ненашел
 

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 14:38 19-10-2006 | Исправлено: Vic, 14:44 19-10-2006
X11



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

Код:
Var
 v:variant;
begin
  v := dbgArrivalDet.DataController.Summary.FooterSummaryValues[dbgArrivalDetSUMM_WO_NDS.Index];
 

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 14:51 19-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
 
dbgArrivalDetSUMM_WO_NDS -это что название колонки или что?

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 15:12 19-10-2006
john_rico



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

Цитата:
 Есть только контекстный поиск

а с ним как работать?

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 15:27 19-10-2006
X11



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

Цитата:
X11
 
dbgArrivalDetSUMM_WO_NDS -это что название колонки или что?

да
 
Добавлено:
Контекстный поиск

Код:
 
  dbgArrivalDet.OptionsBehavior.IncSearch := true;
  dbgArrivalDet.OptionsBehavior.IncSearchItem := dbgArrivalDet.Controller.FocusedColumn;
 

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 15:34 19-10-2006
Vic

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня по названию колонки непрокатывает, значит у тебя индекс колонки совпадает с индексом саммари итемса.

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 15:39 19-10-2006
john_rico



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

Цитата:
dbgArrivalDet.OptionsBehavior.IncSearch := true;
  dbgArrivalDet.OptionsBehavior.IncSearchItem := dbgArrivalDet.Controller.FocusedColumn;  

что-то не понятно

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 15:46 19-10-2006
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуй в инспекторе объектов просто установить свойство OptionsBehavior.IncSearch в True
 
Добавлено:
я сделал так

Код:
 
procedure TfmNewArrival.dbgArrivalDetKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if ((ssCtrl in Shift) and (key in [Ord('F'),Ord('f'),Ord('А'),Ord('а')])) then begin
    dbgArrivalDet.OptionsBehavior.IncSearch := true;
    dbgArrivalDet.OptionsBehavior.IncSearchItem := dbgArrivalDet.Controller.FocusedColumn;
  end;
end;
 

 
Добавлено:
если держим Ctrl и нажимаем англицкие F или русские А, то включаем поиск по сфокусировыанной колонке
 
Добавлено:

Цитата:
У меня по названию колонки непрокатывает, значит у тебя индекс колонки совпадает с индексом саммари итемса.

нда... у меня null почему-то, будем итскать другие пути

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 16:01 19-10-2006
vavavol



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
По поводу TcxCustomDataController.SetValue
В гриде обновляються значения, но при рэфрэше остаються старые. Что только не делал. Может кто-то поможет. Кстати BeginUpdate и EndUpdate включал

Всего записей: 181 | Зарегистр. 25-01-2006 | Отправлено: 16:55 19-10-2006
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
очень странно сделал как ты писал, но ничего не произошло  
есть же еще метод:
DataController.Controller.FindNextItem()
только как с ним работать нигде не нашел

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 17:08 19-10-2006 | Исправлено: john_rico, 17:10 19-10-2006
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
john_rico
я не работал с FindNextItem()  
 
зачем тебе FindNextItem()??
 
открой датасет сфокусируй какую-нить колонку грида, нажми Сtrl+F и попробуй нажимать клавиши, гри сам будет искать и подсвечивать найденные значения

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 17:24 19-10-2006
john_rico



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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто-нибудь уже сталкивался с такой проблемой и знает как решить её.  
Проблема с TreeView при создании первой записи в корне. Вываливается с сообщением об ошибке.  
  ОБъясните в чем прикол и как его победить.

Всего записей: 23 | Зарегистр. 12-09-2003 | Отправлено: 23:30 19-10-2006 | Исправлено: Plutos, 23:34 19-10-2006
Alex1978

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
john_rico
Может попробовать фильтрацию с возможностью выбора?

Всего записей: 307 | Зарегистр. 27-02-2003 | Отправлено: 08:26 20-10-2006
bodomus

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

Цитата:
 
Может кто-нибудь уже сталкивался с такой проблемой и знает как решить её.  
Проблема с TreeView при создании первой записи в корне. Вываливается с сообщением об ошибке.  
 

 
Сначала покажи какая ошибка. Ошибкам несть числа, возможно это твоя.  
Давно и повсеместно юзаю "деревья". поэтому смогу помочь , если укажешь на ошибку.
 
 
Добавлено:

Цитата:
 По поводу TcxCustomDataController.SetValue  
В гриде обновляються значения, но при рэфрэше остаються старые. Что только не делал. Может кто-то поможет. Кстати BeginUpdate и EndUpdate включал

 
Грид это не датасет, все что ты меняешь в гриде, остается только в ГРИДЕ. и никак не отражается в структуре твоих даных. Для того чтобы отражалось надо сначала изменить сами данные

Всего записей: 121 | Зарегистр. 18-11-2005 | Отправлено: 09:13 20-10-2006
john_rico



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex1978
объясни что ты имел ввиду
...
еще вопросик
если GridMode стоит в false начинает все тормозить,
если в true все летает, но функциональность пропадает
что делать в таком случае,
как убыстрить и не потерять функциональность?

Всего записей: 23 | Зарегистр. 10-11-2005 | Отправлено: 11:40 20-10-2006
jicoff

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

Цитата:
 как убыстрить и не потерять функциональность?

 
На сколько понимаю никак, нужно самому реализовывать.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 12:12 20-10-2006
Plutos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да собственно в чем трабл я понял, но как его обойти не въезжаю. Я использую вставку записи в дереве согласно примеру поставляемому с компонентами.  
Там использут вызов процедуры с параметром InsertNode(FHitNode.ParentValue).  
Где FHitNode.ParentValue (одно из свойств) - TcxTreeListDataNode.
Но на пустом дереве параметр FHitNode.ParentValue принимает значение nil тобиш никакого и поэтому вызов процедуры вываливается с ошибкой.  
  Вот с этим траблом я и пытаюсь бороться, но безуспешно. Попыка присвоить значение, а значение ParentValue - integer, положение не спасает.  
  Как обойти это?

Всего записей: 23 | Зарегистр. 12-09-2003 | Отправлено: 20:53 20-10-2006
Sexton

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

Всего записей: 142 | Зарегистр. 31-05-2004 | Отправлено: 00:58 21-10-2006
   

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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru