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

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



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

Цитата:
Да там и Cancel'а никакого не будет, т.к. при смене текущей записи в мастер гриде, детейл DataSet просто закрывается.

Да вроде бы должен быть. Ведь пользователь, по твоим словам, сначала в детайл что-то изменил (курсор ввода в детайл; у детайл режим редактирования).

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 18:56 28-04-2009
Radio_Kat

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
 
Можно название примера с использованием TcxGridCardView?  
У меня установлен DevExpr_21_mar_2008_Demo
Там, вроде бы, во всех примерах используеться TcxGridDBCardView.
Как картинку из базы показать - это понятно.
 
infomSB
 
спасибо. попробую.

Всего записей: 26 | Зарегистр. 02-06-2006 | Отправлено: 08:54 29-04-2009
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
 
А как любой редактор может восприпятствовать закрытию DataSet'a? Это только если самому вешаться на событие BeforeClose, но CX'ы этого не делают. Фокус то не меняется, а данных нет.
 
Radio_Kat
 
Действительно, не обратил внимание на то, что это не ДБ компонент. Но картинки все равно где-то должны быть загружены в память. Если говорить о EditValue, то полагаю это может быть либо массив Variant'ов, либо Stream. Можно использовать событие OnAssignPicture, если установлен редактор Image.
 

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



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

Цитата:
А как любой редактор может восприпятствовать закрытию DataSet'a?

До закрытия датасета происходят события Validate, OnEditValueChanged у Properties. У меня сложилось впечатление, что ты эти события пропускаешь в своих рассуждениях.
 
Еще раз акцентирую внимание на этом: если мы редактируем поле в дочернем View, то для перемещения на другую запись в родительском View нам нужно сначала выйти из режима редактирования дочернего View. И даже если мы перемещаем курсор родительского View без явных действий с дочерним View, например, с помощью мыши или той же мышью нажимаем кнопку на панели инструментов (без фокуса), то все равно происходят события Validate, OnEditValueChanged у Properties дочернего View!

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 14:09 29-04-2009
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
 
У меня перехватываются нажатия клавиш вверх/низ, даже если ячейка уже редактируется Уже писал выше. Это сделано для того, чтобы после достижения последней записи в дочернем гриде, сменилась запись в мастер гриде, далее обновляются данные в дочернем гриде и текущей в нем становится самая верхнея. Ну и.д. В момент обработки события OnKeyDown никаких событий редактора не происходит. В обработчике определяю последнюю запись, если да, в местере меняется текущая запись, Key = 0, т.е. CX-редактор пропускает обработку OnKeyDown. Дело в том, что сам дочерний грид состоит из 2-х View, связанных как мастер-детейл. И там тоже надо по нажатию клавиш вверх/низ ходить только по дочернему View и пропускать все мастер записи.
 
Добавлено:
.
 
Добавлено:
Тут надо обратить внимание, что есть 2 разных грида и соответственно 2 разных датасета.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 15:40 29-04-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОГРОМЕННЕЙШАЯ ПРОСЬБА!!! НЕ могу поставитьпоследних (43) Девок на Билдер 2009 под Вистой. Везде ОШИБОЧКА...МЛЯ. Читал, но так и не понял, что и где исправлять. ПОМОГИТЕ ТУПОМУ!!! ПЛИЗ!!!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 10:44 30-04-2009
deadbitch



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Форумчане, поделитесь сэмплом для следующей ситуации: в датасете два поля - Время и Значение. Хочется отобразить его графиком в dbChartView. Крутил-вертел, справку читал-читал, так и не получается ничего. Хочется диаграмму, чтобы по оси Х было значение, по оси Y было время.

Всего записей: 340 | Зарегистр. 13-01-2005 | Отправлено: 11:31 30-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У Series есть DataSoutce. Выбери там тип DataSet. Затем выбери уже сам DataSet

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:47 30-04-2009
deadbitch



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

Цитата:
У Series есть DataSoutce. Выбери там тип DataSet. Затем выбери уже сам DataSet

 
У сериес есть только датабиндинг, а датасорс есть у всего чартвью. Вопрос остаётся открытым.

Всего записей: 340 | Зарегистр. 13-01-2005 | Отправлено: 13:55 30-04-2009
X11



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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:17 30-04-2009
deadbitch



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

Цитата:
Обвёл красным. Вот так в стандартном компоненте.

 
Эээ.. мы ведём разговор о TcxDBChartView?

Всего записей: 340 | Зарегистр. 13-01-2005 | Отправлено: 14:19 30-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, в DevExpress я не могу найти Chart, OrgChart не в счёт.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:21 30-04-2009
deadbitch



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Он внутри QuatumGrid - TcxChartView/TcxDBChartView.

Всего записей: 340 | Зарегистр. 13-01-2005 | Отправлено: 14:56 30-04-2009
Postscriptum



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос - у DBGrid из RX Lib есть свойство FixedCols, которое позволяет "заморозить" указанное количество столбцов. Не врубаюсь, как это сделать в девовском DBGrid'е

Всего записей: 464 | Зарегистр. 31-01-2004 | Отправлено: 17:18 30-04-2009
X11



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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:20 30-04-2009
Postscriptum



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

Цитата:
ебе нужно пересоздать грид. При создании грида выбери Banded....

Не понял. Что значит "при создании грида"? Выбрал его на палитре компонентов и бросил на форму. Можно поподробнее?

Всего записей: 464 | Зарегистр. 31-01-2004 | Отправлено: 18:53 30-04-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
....бросил на форму. Нажми customize, удали текущий GridDBTableView, создай там новый и привяжи к текущему уровню. Когда будешь создавать, то выбери  BandedTable
 
Добавлено:
   
 
 
 
DB Banded Table

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 20:30 30-04-2009 | Исправлено: X11, 20:34 30-04-2009
Postscriptum



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

Всего записей: 464 | Зарегистр. 31-01-2004 | Отправлено: 01:40 01-05-2009
X11



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


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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:00 01-05-2009
Aleksandr_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не пользуется SMExport для экспорта данных из cxGrid? Он не корректно экспортирует данные. Может кто поправил экспорт?

Всего записей: 1665 | Зарегистр. 25-02-2008 | Отправлено: 12:12 02-05-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