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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sldaac
Так вроде итак на любом должно работать, разве что может gdiplus.dll понадобиться. Лучше описать в каких случаях не работает.

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 16:38 06-06-2008
the_worm

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

Цитата:
К строке можно привязать вложенный грид

А можно ли привязать вложенный грид к CardView?
 
Или, например, вычислять положение ячейки относительно грида и отображать ПОВЕРХ нее компонент, а при скроллинге или открытии/закрытии категорий - перемещать в соответствующую новую точку? Кто-нибудь пробовал так делать?
Заранее большое спасибо!

Всего записей: 3 | Зарегистр. 06-06-2008 | Отправлено: 16:47 06-06-2008 | Исправлено: the_worm, 19:07 06-06-2008
sldaac



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

Цитата:
Dennica

gdiplus.dll скопировал и пошла  родная....
Спсб, промахнулся где-то в хелпе я,  да и вроде в х.36 версии работа со скинами стала более цивильной.

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 17:26 06-06-2008 | Исправлено: sldaac, 17:29 06-06-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кинь на гл. форму скин контроллер, потом настраивай компоненты, ну и остальные формы тоже должны видеть эту гл. форму (uses)

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 20:54 06-06-2008
sldaac



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

Цитата:
кинь на гл. форму скин контроллер, потом настраивай компоненты, ну и остальные формы тоже должны видеть эту гл. форму (uses)

И нифига. на клиентском компе,где  чистая ось скины не применяются, пока не скопировал gdiplus.dll, и пошло, зпаработало.  
Спсб еще раз Dennica

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 00:25 07-06-2008
Ziltoid

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дак в хелпе к скинам так и сказано, что скинам надо gdiplus.dll
 
Important Note: The ExpressSkins Library requires the Microsoft GDI+ library to be installed.  Gdiplus.dll is included with Windows XP.  GDI+ is available as a redistributable file for Windows NT 4.0 SP6, Windows 2000, Windows 98, and Windows Me.  To download the latest redistributable, see http://www.microsoft.com/downloads/details.aspx?FamilyID=6a63ab9c-df12-4d41-933c-be590feaa05a&DisplayLang=en.

Всего записей: 24 | Зарегистр. 30-05-2008 | Отправлено: 10:12 07-06-2008
TSGURAL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Конфигурирую cxGrid динамически. Настройки беру из базы (поле типа varchar)
Не могу присвоить колонке свойство HeaderAlignmentHorz. В БД хранится строка 'taCenter'.  
Не могу подобрать правильный синтаксис. Пишу по-крестьянски - не работает:
 
TableView1.GetColumnByFieldName('NAME').HeaderAlignmentHorz:=TAlignment('taCenter');

Всего записей: 9 | Зарегистр. 07-06-2008 | Отправлено: 12:05 07-06-2008
Ziltoid

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TSGURAL
 
И не будет работать. Тип TAlignment - это вообще-то множество, а не строчка, и даже не массив строчек. Чтоб прорулило, надо поле из БД сравнивать с теми же 'taCenter', 'taLeftJustify', 'taRightJustify' и в соответствии с этим выставлять значение свойства. Типа так
 
if <твое поле из БД>.Value = 'taCenter' then  
 TableView1.GetColumnByFieldName('NAME').HeaderAlignmentHorz := taCenter;

Всего записей: 24 | Зарегистр. 30-05-2008 | Отправлено: 14:15 07-06-2008
TSGURAL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу для cxGrid-a использовать cxDBNavigator с кнокой "добавить". Но мне нужно перехватить POST - на добавление записи должна запускаться моя процедура.
Я с компонентами DevExpress пока на "ВЫ", подскажите чайнику, как это сделать.

Всего записей: 9 | Зарегистр. 07-06-2008 | Отправлено: 18:16 07-06-2008
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TSGURAL
Можно просто у датасета сделать обработчик OnBeforePost/OnAfterPost, а можно у cxDBNavigator сделать обработчик OnButtonClick и по индексу кнопки, передаваемого в обработчик, определять, что нажали именно Post.

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 19:22 07-06-2008
TSGURAL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделала обработчик  OnButtonClick на кнопку "+" - моя процедура отработала. Но после этого в грид добавилась пустая запись, чего мне не надо.

Всего записей: 9 | Зарегистр. 07-06-2008 | Отправлено: 19:39 07-06-2008
sldaac



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет ВСЕМ
Поставил новых девок х.36, и соответственно ExpressSkins. Возникла проблема, в работающей программе, использовал массив SkinNames, и получал наименование всех шкур, после новой версии только наименование одной шкуры, остальное каракули ('ГM'#0#$1C'Џh'#0'Р›f'#0'&#152;ќf'#0' ЊB'#0#$10'ГM'#0't'#$10'i'#).  Очередной глюк в девках ??

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 20:32 07-06-2008
afiget



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

Цитата:
Не могу присвоить колонке свойство HeaderAlignmentHorz. В БД хранится строка 'taCenter'

В базе лучше хранить числовое значение, которое после явного указания типа TAlignment(0) заработает как вам надо.
 

Цитата:
Сделала обработчик  OnButtonClick на кнопку "+" - моя процедура отработала. Но после этого в грид добавилась пустая запись, чего мне не надо.

Используйте Abort в конце процедуры-обработчика OnButtonClick (OnBeforePost).
 
Добавлено:
the_worm

Цитата:
Подскажите пожалуйста, а в ячейку cxGrid-а можно вставить произвольный компонент (свой Edit, или другой грид (не read-only)) так, чтобы он был виден постоянно (не popup)?

Поверх грида можно поместить компонент, привязав его позицию и размеры к нужной вам ячейке грида.
Только не забудьте обработку ситуации, когда пользователь активирует ячейку не мышкой (так он сразу попадет в видимый контрол, находящийся поверх грида), а с клавиатуры - вместо активации ячейки нужно будет передавать фокус вашему компоненту.
 
ЗЫ
Вот только мне не совсем понятно, чего вы хотели добиться. Может быть достаточно будет присвоить Properties редактор и настроить в опциях постоянное его отображение.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 18:25 08-06-2008
programmer1981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый!!!
 
Вопрос по Summary Default for Groups
 
Добавил пару items в Summary Default for Groups (суммирование и кол-во)
Когда по ходу работы программы -  группируем данные, то суммарные данные проставляются верно - но что неудобно - grid пишет просто (sum=10,sum=100,count=6), и не понятно к каким столбцам относятся данные. не могу настройку найти - чтоб и имя столбца выводило???

Всего записей: 7 | Зарегистр. 07-02-2008 | Отправлено: 14:26 09-06-2008
X11



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

Цитата:
спользовал массив SkinNames, и получал наименование всех шкур

а как получал массив шкур?

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:28 09-06-2008
Vstory

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Скажите, пробовал ли кто-нибудь переопределять метод OnCompare у cxDBPivotGrid? не могу понять, почему в итоге данные сортируются не по моей ф-ии (хотя она вызывается и типа работает), а просто по алфавиту? версия 1.30 стоит

Всего записей: 10 | Зарегистр. 21-05-2008 | Отправлено: 10:30 10-06-2008
sldaac



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

Цитата:
а как получал массив шкур?

Есть, вернее был обьявлен const SkinNames[0..10]

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 11:13 10-06-2008
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Уважаемые коллеги  
Подскажите а в чем могут быть траблы при линковке демо-проекта RibbonNotepadDemo ? Выдаются сообщения. Среда: RAD Studio 2007 C++ Builder. Дельфийский пример компилится и запускается без проблем. Не знаю даже в какую сторону копать.  
 
Заранее спасибо.  
З.Ы.  
Сорри за ламерский вопрос, только недавно начал пользоваться Developer Express.

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 00:48 11-06-2008
Hadroran

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

Всего записей: 3 | Зарегистр. 14-12-2005 | Отправлено: 12:13 11-06-2008
Vstory

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hadroran, воспользуйтесь ф-й PivotGrid.DataController.GetValue(index, column)
посмотрите на 87й странице я задавала вопрос затрагивающий вашу задачу

Всего записей: 10 | Зарегистр. 21-05-2008 | Отправлено: 12:39 11-06-2008
   

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