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

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

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто-нибудь использовал cxDBRadioGroup компонент? Опишите, вкратце, плз!!!
 
Добавлено:
Разобрался - отбой.

Всего записей: 28 | Зарегистр. 06-03-2007 | Отправлено: 14:02 23-10-2007
Bill_PHO

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу подсказки.
Имею в дереве переменное число cxDBTreeListColumn (TFields в DataSet не определены из-за того, что количество колонок в дереве всегда переменное).
Каким образом я могу заставить колоночку, которой соответствует текущий cxDBTreeListColumn, отображаться в нужном формате - в данном случае в денежном?

Всего записей: 287 | Зарегистр. 15-08-2003 | Отправлено: 14:53 23-10-2007 | Исправлено: Bill_PHO, 14:54 23-10-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bill_PHO
На мой взгляд, правильнее всего было бы пользоваться элементами TcxEditRepository.
Т.е. создать несколько TcxEditRepositoryItem для разных типов данных и при инициализации дерева нужным колонкам присвоить RepositoryItem.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 15:59 23-10-2007
samusev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Туплю.
 
В готовом проекте (в связи с переходом на Скины и Риббон) надо сменить родителя главной формы. с TForm на TdxCustomRibbonForm.
 
Простое переписывание в файле МайнФорм.pas  - не помогает что-то..
Где еще надо подправить?

Всего записей: 75 | Зарегистр. 03-03-2005 | Отправлено: 18:47 23-10-2007
Bill_PHO

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
Спасибо. Получилось.

Всего записей: 287 | Зарегистр. 15-08-2003 | Отправлено: 19:25 23-10-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
samusev
В раздел  uses нужно добавить dxRibbonForm.
А класс окна породить от TdxRibbonForm, например:
  TMainForm = class(TdxRibbonForm)
Ну, ещё у риббона можно установить SupportNonClientDrawing := true;

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:50 24-10-2007
IceMan T

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использовать TcxEditRepository в данном конкретном случае - не самый лучший вариант. Учитывая что кол-во колонок всегда переменное, то в репозитории необходимо сначала создать все необходимые Properties. Гораздо удобнее, на мой взгляд, использовать событие колонки OnGetProperties, и в зависимости от каких-либо условий создавать необходимые Properties.

Всего записей: 8 | Зарегистр. 10-05-2007 | Отправлено: 13:37 24-10-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IceMan T
Всё-таки, TcxEditRepository хорош тем, что для колонок одного типа, сколько бы их не было, нужно создать всего один элемент репозитория. Кроме того, такой подход приводит к единообразному виду полей во всей программе. Например, поменяв одно лишь свойство в репозитории, мы получим его изменение во всех колонках всей программы, использующих этот элемент репозитория. Да и при назначении новому полю, например LookupComboBox, проще один раз создать элемент репозитория, назначить ему примерно пять свойств, а затем его одним кликом назначать всем нужным колонкам.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 14:51 24-10-2007
IceMan T

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
Не спорю, репозиторий удобен. Но если мы говорим о таблице с переменным количеством полей, то для его использования придется предусмотреть все возможные варианты свойств.  
Да, устанавливать свойства "одним кликом" удобно, но при проектировании статической таблицы. При построении динамического грида все таки удобнее использовать события.
 
Как вариант - в репозитории расположить наиболее распространенные варианты и выдергивать их оттуда при необходимости, а если, например, нужно какое-то свойство, отличающееся от стандартного ( сохраненного в репозитории ), то создавать его на основе сохраненного ( либо полностью заново ),  и сохранять в том же репозитории.

Всего записей: 8 | Зарегистр. 10-05-2007 | Отправлено: 15:36 24-10-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IceMan T
Использование события OnGetEditProperties вызывается при каждом появлении встроенного редактора и при перерисовке значения поля, и поэтому не очень оптимален по времени. Быстрее будет определить свойства поля при его создании.
 
Событие OnGetEditProperties удобно использовать в случае, если в одном поле находятся разные типы значений, например:

Код:
  case string(aNode.Values[trRepParPAR_TYPE.ItemIndex])[1] of
    'c': EditProperties := reposEdComboClient.Properties;
    'f': EditProperties := edRepSelTree.Properties;
    't': EditProperties := reposEdDet.Properties;
    'w': EditProperties := reposEdMultiWH.Properties;
    'A': EditProperties := reposEdAdv.Properties;
    'B': EditProperties := reposEdCheckBox.Properties;
и т.д.
 

здесь тип значений указывается в колонке PAR_TYPE в виде текстовой строки, и на его значении выбирается EditProperties искомой колонки (здесь использован репозиторий и каждое Properties определяется всего одной строкой, в противном случае код был бы в несколько раз больше).
 
ЗЫ. Впрочем, на вкус и цвет...

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день  
есть 2 вопроса по dxFlowChart
 
1)как можно найти и выделить обьект по его содержимому
2)и как устанавливать в обьекте параметры содержимого текста(по центру,внизу,вверху.....)

Всего записей: 63 | Зарегистр. 05-12-2005 | Отправлено: 13:27 25-10-2007
AndRay1985

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
Посоветуйте, пожалуйста, девЭкспрессовский контрол, который имеет внешний вид и функциональность похожие на стандартный ListView с View = LargeIcons (итемы представлены в виде больших иконок, внешне выглядит примерно как панель Windows Explorer'a).
 
Спасибо.

Всего записей: 1 | Зарегистр. 25-10-2007 | Отправлено: 14:02 25-10-2007 | Исправлено: AndRay1985, 17:58 25-10-2007
stalker780



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, если кто сталкивался....
Есть репозиторий гридов, там в одном из гридов делаю группировку по какой-нить колонке. Когда я этот грид привязываю к TcxDBExtLookupComboBox, при разворачивании группировка не отображается.
На старых версиях КвантумГрида, по-мойму 5-ке, эта фича работала, но уже давно пропала. Сейчас в 6-ке возникла необходимость в ней, а болт

Всего записей: 216 | Зарегистр. 01-07-2003 | Отправлено: 15:10 25-10-2007
Gaivoronsky



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

Всего записей: 22 | Зарегистр. 01-12-2006 | Отправлено: 03:00 26-10-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gaivoronsky
А скриншот посмотреть можно?

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 09:15 26-10-2007
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gaivoronsky
Мне тоже хотелось-бы взглянуть...

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 16:00 26-10-2007
Gaivoronsky



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

Всего записей: 22 | Зарегистр. 01-12-2006 | Отправлено: 03:04 28-10-2007
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gaivoronsky
Да безразницы куда. На рапиду, айфолдер, депозит или куда еще...

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 08:23 28-10-2007
Gaivoronsky



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это ресурс + заголовочный файл. Сами посмотрите...
 
http://rapidshare.com/files/65888898/Vista_Green.rar
 
Кому интересно могу выслать каталог проекта...

Всего записей: 22 | Зарегистр. 01-12-2006 | Отправлено: 02:19 29-10-2007
Widoms



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему при Мaster Detail  в CxGrid   в подченной таблице перейти на  последнюю запись и нажать кнопку вниз вылазиет Access Violation ?

Всего записей: 378 | Зарегистр. 09-01-2004 | Отправлено: 10:17 29-10-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