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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
лучше всего использовать в Properties у колонки cxImageComboBox
там настроить Value и Description

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 16:50 07-07-2009
volser

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

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

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

Цитата:
...если значение 0 - то отображается "ноль" 1- "один" и тд

или, как альтернатива решения f3ka, можно обработать событие OnGetDataText
/OnGetDisplayText TcxCustomGridTableItem. Выбор зависит от целей такой подстановки.
Подробнее:
ms-help://borland.bds5/ExpressQuantumGrid6.BDS5/ExpressQuantumGrid6/IDH_TcxCustomGridTableItem_OnGetDataText.htm
ms-help://borland.bds5/ExpressQuantumGrid6.BDS5/ExpressQuantumGrid6/IDH_TcxCustomGridTableItem_OnGetDisplayText.htm
 

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
Можно использовать какую нибудь функцию типа сумма прописью или аналог а при отрисовке переводить число в текст

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 17:26 07-07-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
+1 за ImageComboBox или Lookup. Второе более удобно, если данные берем из базы.
 
ЗЫ
А редактироваться поле будет?

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 17:51 07-07-2009 | Исправлено: afiget, 17:52 07-07-2009
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
 
Полагаю TcxImageComboBox редактор подойдет. Там есть значение и его текстовое представление, а имаджи просто не задействовать.

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



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
поле конечно будет редактироваться но через отдельную форму, а не через грид.
Я беру данные из базы - 0...5 а в гриде надо отобразить ноль и тд.
Просто лень создавать ещо одну таблицу для расшифровки чисел
Всем пасбо
 
Добавлено:
да, походу ещо вопрос - закинул я в файребирдовскую табличку в блоб картинку, пробывал и битмап и пнж форматы - не хочет зараза отображатся в гриде - ставил свойство колонки блоб и отображать как пикчер - кликаеш по иконке картинки-раскрывается - но картинка не отрисовывается, ставил свойство имейж - тоже глухо ??  

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 08:16 08-07-2009
afiget



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

Цитата:
Просто лень создавать ещо одну таблицу для расшифровки чисел

И не надо.

Код:
 
var
  Items: TcxImageComboBoxItems;
  Item: TcxImageComboBoxItem;
// --------
                Items:=TcxImageComboBoxProperties(View1.GetColumnByFieldName(field_name).Properties).Items;
                with Items do
                begin
                    BeginUpdate;
                    while not MyDataSet.Eof do
                    begin
                        Item := Add as TcxImageComboBoxItem;
                        Item.Value := MyDataSet.Fields[key_index].Value;
                        Item.Description := MyDataSet.Fields[field_index].Value; // сюда вставить нужные преобразования
                        MyDataSet.Next;
                    end;
                    EndUpdate;
                end;
                TcxImageComboBoxProperties(View1.GetColumnByFieldName(field_name).Properties).OnInitPopup:=MyInitPopupToEditField;
                TcxImageComboBoxProperties(View1.GetColumnByFieldName(field_name).Properties).ShowDescriptions:=true;
 

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 10:30 08-07-2009 | Исправлено: afiget, 10:31 08-07-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
сделал по совету f3ka через картинку - все ок.
С отрисовкой картинки разобрался.Но есть еще вопрос- моно както средствами грида,при наведении мыши на поле с картинкой шоб она увеличивалась.
Я использую кардвиев со свойством поля имейдж

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 11:09 08-07-2009
volser

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

Цитата:
моно както средствами грида,при наведении мыши на поле с картинкой шоб она увеличивалась.  

Нельзя. Сделайте на клик мышки открытие картинки в отдельном окне.

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



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
и ещо один ньюанс- а могу загнать в базу картинки различных типов - *.png,*.jpg,*.bmp
, а в свойствах поля надо указывать тип картинки, иначе ошибка чтения.
Как реализовать изминение формата картинки для поля при движении по гриду?
 
Добавлено:
volser
да так я знаю

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 12:46 08-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
Если тип колонки Image, то у него есть событие OnGetGraphicClass. Может подойдет.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 12:55 08-07-2009
AvGSoft

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите если кто знает как определить текущий цвет элемента Ribbon'a? Пробую через Ribbon->ColorScheme->GetPartColor(rfspRibbonForm) - цвет формы читает правильно, а по остальным константам из dxRibbonSkins.pas возвращает черный цвет, может чего не так делаю? Кто сталкивался, укажите направление для копания.

Всего записей: 262 | Зарегистр. 03-07-2006 | Отправлено: 13:18 08-07-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А есть  у кого нибудь пример , для DrawColummCell ?
Если у столбца такой то Caption или FieldNAme , то  проанализируй   другое поле РекордСета   и  что то сделай .

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 13:27 08-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Что именно не получается? Что конкретно хотелось бы сделать?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:07 08-07-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
volser
судя по тому что пишут на офсайте девок,должно подойти, но их пример не могу
заставить работать в билдере

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 14:22 08-07-2009
volser

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

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:24 08-07-2009
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
да тупо брал с офсайта и пытался перевести на билдер
http://www.devexpress.com/Support/Center/p/DQ16620.aspx но что-то не доделываю.
Да и как при открытии файла определить  тип картинки?

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 14:34 08-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
То ссылка на баг-трекер. Вам нужно просто реализовать событие OnGetGraphicClass, в котором вернуть тип картинки. Тип картинки нужно хранить в базе вместе с самой картинкой. Дальше в зависимости от этого поля возвращать соответствующий тип картинки.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:40 08-07-2009
MagistrAnatol



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

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 14:47 08-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru