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

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

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

Цитата:
Хм.. хватило только этого. Спасибо.  

так имелось ввиду либо cxLocalizer1.Language := 'Русский (Россия)', либо cxLocalizer1.LanguageIndex := 1049;  

Цитата:
'Русский (Россия)' компонента тянет из ОС?

Скорее всего, поэтому и советовал использовать 1049.
 
 
Добавлено:
xRay

Цитата:
Пробую сделать вот так:  

Вроде бы все верно делаете.

Цитата:
В итоге получаю общую фильтрацию по всем колонкам, а не независимую по каждой колонке отдельно т.е. что должен дать OR

Не совсем понятно что вы подразумеваете под "общую фильтрацию по всем колонкам" и "не независимую по каждой колонке отдельно".

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 13:03 10-12-2009
X11



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

Цитата:
'Русский (Россия)

Я так понял, что это зависит от ОС. Т.к. проблема возникали при компиляции на win7

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 13:14 10-12-2009
xRay

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

Цитата:
Не совсем понятно что вы подразумеваете под "общую фильтрацию по всем колонкам" и "не независимую по каждой колонке отдельно".

 
Если мы выполним этот sql-запрос "SELECT * FROM Table1 WHERE (col1 like '%a%') OR (col2 like '%a%') OR (col3 like '%a%')" [далее по тексту sql-запрос A1] мы получим в результате суммарный набор записей включающий в себя те строки где найдена наша строка.
 
В случае использования OR в Filter по колонками cxGrid (как в моем примере который вот тут: http://forum.ru-board.com/topic.cgi?forum=33&topic=10123&start=2140#21 )
мы получаем не ожидаемый результат как в случае sql-запрос A1.
 
Покажу при помощи картинок что получается если использую OR по нескольким колонкам в Filter. (В качестве примера я использовал FilterByCodeDemo)
 
рис 1. это исходный набор данных:

 
рис 2. это отфильровали по одной букве:

 
рис 3. это отфильровали по двум буквам:

 
Как видно из скриншотов в результате наложения (между отфильтрованными колонками по LIKE) фильтра OR получаем совсем не то же что он нам даст sql-запрос A1.
 
Конечная цель показать все строки где есть искомая строчка.

Всего записей: 870 | Зарегистр. 10-12-2001 | Отправлено: 14:33 10-12-2009
f3ka

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

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:08 10-12-2009 | Исправлено: f3ka, 15:17 10-12-2009
JohnSilver182



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

Цитата:
А вы случаем не сохраняете настройки грида в реестр или ini файл, а затем при старте приложения их восстанавливаете? Если да, то сохраненные настройки, скорее всего, и убирают ваш футер. Попробуйте удалить настройки этого грида из реестра (ini).

А ведь точно !!!!    
 
 
Добавлено:

Цитата:
Попробуйте удалить настройки этого грида из реестра (ini)

Я сейчас на этапе разработки это сделаю .  А когда софт пойдет в дело , у всех  юзеров пропишется на ОСТАЛЬНЫХ cxGrid .  
[БЛА БЛА БЛА]
=
Footer="False"
 
Если я через пол года сделаю Footer у какого либо  cxGrid , придется в коде разрешать ????
 
 
 

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 15:09 10-12-2009
f3ka

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

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:21 10-12-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
О великий All !
Подскажите почему  меню barManager следы на окнах оставляет ??
   
 
Добавлено:

Цитата:
а тогда возникает вопрос, когда у вас записываются настройки в ini

МЕГА вопрос .  Я делаю  на каждом окне  кнопку   Сохранить размер (  

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 15:23 10-12-2009
vladman

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

Цитата:
Конечная цель показать все строки где есть искомая строчка.

Так вроде бы так и есть.
Присоединяюсь к f3ka
Цитата:
все таки какой результат ожидали увидеть вы...  

 
f3ka

Цитата:
но второй почему то не корректный (мне так кажется), в фильтре нет фильтрации по колонке Product, а там подсвечены буквы...  

Скорее всего буквы подсвечиваются вне зависимости от того, участвует поле в фильтрации или нет.
 
 
Добавлено:
JohnSilver182

Цитата:
 
Если я через пол года сделаю Footer у какого либо  cxGrid , придется в коде разрешать ????  

придется удалить в реестре (ini) соответствующую веточку для соответствующего грида перед восстановлением сохраненных свойств.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 16:26 10-12-2009
xokc

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

Цитата:
Подскажите почему  меню barManager следы на окнах оставляет ??  

 
Скины в топку. Ну зачем вам в аптечном справочнике скины???!!!!

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 20:33 10-12-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xokc
ну так рождество и новый год надвигаются надо поднять настроение этим лабораторным крысам

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 09:18 11-12-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно дело не в скинах, вообще в девках в целом или в самой IDE (у меня D2007). Тоже замечал не раз, что на экране следы остаются иногда (вертикальные полосы). Закономерность пока не выяснил.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:56 11-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста: кладу на форму TcxVerticalGrid, там добавляю TcxEditorRow где в TditProperties вывираю combobox. Мне туда нужно в выпадающий список данные динамически забить, а вот где не знаю. properties.items.add('') там нет

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 10:54 11-12-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33, уже не один раз обсуждали этот вопрос, поиск уже отменили?
vgOptionsProfiles - это строка вертикальной сетки

Код:
TcxComboBoxProperties(vgOptionsProfiles.Properties.EditProperties).Items.Add(s);


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

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Можно в реестре (ini) хранить версию программы и после восстановления:

Код:
if RestoredVersion < 10 then
  Footer := True;
 

Всего записей: 408 | Зарегистр. 16-01-2003 | Отправлено: 11:12 11-12-2009
f3ka

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

Код:
if <Storage>.ReadInteger('section', 'ident', -1) = -1 then Footer := true;

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 11:19 11-12-2009
SIgor33

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

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 13:07 11-12-2009
zzz78



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TdxGridReportLink есть ReportTitle, а вот футера нету. Как таки приделать отчету футер. PageFooter не подходит, он используется для нумерации. Нужно нечто типа SummaryFooter из FastRepota.
 
Отчет такого вида:
 
Таблица с данными
 
Подписи
 
Вот как раз подписи никак не получается вывести.

Всего записей: 27 | Зарегистр. 29-08-2007 | Отправлено: 14:40 11-12-2009
Chukotka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cxTreeList, колонка с Properties = ProgressBar (ShowTextStyle = cxtsPercent)
При печати с помощью dxComponentPrinter выводится число - можно ли заставить печатать именно прогресс-бар?

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 16:51 11-12-2009
Graach



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток всем.
 
Есть такой вопросик (облазила уже всю поддержку ДевЕкспресса): используется cxDBVerticalGrid и в нем длинные кэпшены строк. У них есть описание как сделать так, чтобы работал wrap, но он применяется только для значений строк, а не для заголовков. И что я с ним не делала, не переносит он на следующую строку заголовки. А текст для заголовков так же как и данные берутся из БД, поэтому особой возможности поставить ручное разбитие на строки отсутствует. Может можно как-нибудь сделать враппинг для кэпшена так же автоматически, как для велью?

Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 12:15 13-12-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
То ли лыжи не едут...
На форме есть dxBarManager (dev47)
Создана панель, на которой несколько кнопок и TcxBarEditItem, у которого в свойстве Properties установлено LookupComboBox. Заполнены все свойства корректно
Вот снимок:
http://ipicture.ru/uploads/091213/6R3xf49387.png
 
Связь есть TDataSource->TpFibDataset.
В ListOptions стоит SyncMode установлено в True.
 
В выпадающем списке без проблем выбираю нужную строку.
Далее нажимаю кнопку, в которой код:
 

Код:
ShowMessage(TcxLookupComboboxProperties(lcboxProfiles).ListSource.ClassName);

и тут вываливается ночной кОшмар под названием AV
 
Что не так? Как мне получить данные:

Код:
sFile := TcxLookupComboboxProperties(Combobox).ListSource.DataSet.FieldByName('INI_NAME').AsString;

 
Добавлено:
Извиняюсь за спешку. Вопрос решён. Забыл добавить properties
    ShowMessage(TcxLookupComboboxProperties(Combobox.Properties).ListSource.ClassName);

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:09 13-12-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