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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, версия более древняя. Я вспомнил, что взял меню из демки (используя dcu одного юнита).

Всего записей: 149 | Зарегистр. 25-10-2008 | Отправлено: 19:07 02-02-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dev 39 (25.09.2008), те, что с длинным паролем. Delphi 2009. Firebird 2.5, FibPlus для D2009.
Всё подключил и соединился с базой в кодировке UTF8, сама база тоже в кодировке UTF8. На форму бросил cxGrid и стандартный DBGrid. Подключил их к одному и тому же датасету.
Добавил одну запись с русскими символами через cxGrid, сохранил..... кракозябры, зато в стандартном DBGrid`е кирилица отображается прекрасно.
А что, девки не поддерживают юникод?


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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:13 02-02-2009
StepashaD



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить вопрос с которім давно борюсь.
Мне нужно просто присвоить определённой клетке присвоить значение картинку.
Для простіх данніх использую :
cvMyHorizontal.DataController.Values [k, 0] := 'Value' + IntToStr (K);
 
Сразу прошу извенить и направить на ответ если вопрос обсуждался.

Всего записей: 3 | Зарегистр. 22-01-2009 | Отправлено: 00:25 03-02-2009
infomSB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StepashaD
Тут несколько вариантов решения проблемы:
1. Если у тебя ограниченный набор картинок, которые нужно рисовать в ячейке, то необходимо использовать ImageComboBox , разнести в поле Items нужные картинки из ImageList под нужными значениями, а затем как ты сказал  
cvMyHorizontal.DataController.Values [k, 0] := Value; и картинка соответствующая этому значению нарисуется
 
2. А если каждый раз приходится рисовать что-то неизвестное то нужно использовать Image, а это уже куча лишних операций по загрузке картинки и т.д. и т.п.

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
http://www.devexpress.com/issue=AS5135

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 10:37 03-02-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
девки то поддерживают, но для этого надо поставить версию девок которая поддерживает D2009, а это кажись v41

Всего записей: 1604 | Зарегистр. 01-03-2004 | Отправлено: 10:48 03-02-2009
X11



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

Цитата:
DevExpress is proud to announce that Delphi developers can now build Unicode applications using DevExpress VCL components within the recently released Delphi 2009.
Build 39 adds Unicode support to the following VCL components:

 
А у меня 36. Хотя при установке инсталлятор выдал чекбокс с D2009, я и подумал, что нормально будет работать с юникодом.
 
afiget, jonikDk спасибо, друзья.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:17 03-02-2009
Blindfold



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не подскажете ли как можно объеденить функционал PopupEdit'а и LookupComboBox'а?
 
Задача в целом следующая: Есть у меня некий датасет с полем, содержащем ссылки на значени в другой таблице. Для редактирования значений этого поля простой DBLookupComboBox не подходит, так как таблица шибко большая и в списке оказывается несколько десятков тысяч элементов, и найти нужный среди них становится весьма не тривиальной задачей. Проблему я решил с помошью DBPopupEdit'а. Теперь вместо простого списка выпадает формочка с гридом и парой полей для фильтрации. Остается только одна проблема - DBPopupEdit натравливается на то самое поле, в котром хранятся id'шники из связанной таблицы, соответственно в этом поле на формочке отображаются id'шники вместо наименования (т.е. нужен Lookup).
Эту проблему я решил создав еще один датасет и связав его с первым. Таким образом DBPopupEdit отображает данные из этого подчиненного датасета, а все манипуляции с выбором данных делаются в основном датасете в обработчике событий OnCloseUp и OnInitPopup. Залипень, конечно, не красивая, но работает. Достаточно дешовое решение.
 
Проблема в том, что мне нужно теперь то-же самое сделать в VerticalGrid'е, а там, ясно дело, нельзя привязать одно поле к другому датасету. А связывать таблицы в датасете я по объективным причинам не могу. Все что я могу получить это то что имею сейчас - id записи из подчиненной таблицы.  
Как бы так попроще это реализовать? Может сталкивался уже кто с такой проблемой?

Всего записей: 8 | Зарегистр. 13-01-2006 | Отправлено: 11:54 03-02-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну ты наворотил... мало что понятно..., я слепил VerticalGrid и дерево c помощью PopupEdit. Всё просто. Я не пойму... при чём здесь ID и каким боком оно к PopupEdit?
Поясни нормально проблему, меньше текста, больше дела. Что НЕ получается.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:22 03-02-2009
Blindfold



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
X11
НЕ получается отображать в ячейке с PopupEdit'ом значени поля подчиненной таблицы (как это делается в лукапе).
 
Другими словами заказчик в колонке "Клиент" ожидает увидеть наименование клиента (из таблицы клиентов), а не 487322

Всего записей: 8 | Зарегистр. 13-01-2006 | Отправлено: 12:49 03-02-2009
infomSB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blindfold
А если прорисовывать нужное значение на событие, помоему OnDisplayText ?

Всего записей: 75 | Зарегистр. 17-03-2006 | Отправлено: 13:06 03-02-2009
Blindfold



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
infomSB
Хм... да пожалуй это выход. Спасибо за идею, буду пробовать

Всего записей: 8 | Зарегистр. 13-01-2006 | Отправлено: 13:27 03-02-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я делал так, на панель кидал контрол, а потом эту панель присваивал PopupEdit`у, а у тебя ведь выпадающий список, он есть же в VerticalGrid, в чём собственно дело, не пойму, зачем ты вообще PopupEdit используешь?
 
Добавлено:
PopupEdit используется, если в гриде нет какого-то контрола, например дерева.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 13:35 03-02-2009
MagistrAnatol



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

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



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

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:39 03-02-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
У меня и с обычным TdxBar такое бывает.
В дизайн-тайм устанавливал выравнивание для бара по верху, для грида - клиент.
Поэтому выравнивание обоих компонент присваиваю в ран-тайм - работает.
 
Попробуй при восстановлении окна менять выравнивание в ран-тайм.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 18:58 03-02-2009
jonikDk



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

Всего записей: 1604 | Зарегистр. 01-03-2004 | Отправлено: 20:57 03-02-2009
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
тут http://devexpress.com/Support/Center/p/B130779.aspx утверждается, что этот баг исправлен в версии 6.40. Проверь?
Попробуй еще грид поместить внутрь TPanel. С dxStatusBar у меня подобные глюки таким только образом убирались.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 21:58 03-02-2009
afiget



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

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 23:33 03-02-2009
258268258



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
подскажите плиз, как можно сделать следующее:
 
Надо отрисовать грид квантум так, чтобы вертикальные линии в нем рисовались назависимо от количества или же присутствия записей (примерно как в гриде явы)
 
если ставить в опциях gridlines=glVertical то рисуются вертикальніе линии (по столбцам), но последняя запись отводится чертой, и дальше пусто...
как быть?

Всего записей: 94 | Зарегистр. 23-02-2008 | Отправлено: 01:46 04-02-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 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