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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress

Модерирует : ShIvADeSt

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
Glukodel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex47
я ж писал -  проблема: при вводе в него значения нужно самостоятельно отфильтровать содержимое выпадающего списка...  
т.е. при вводе "аа бб вв" нужно отфильтровать список, скажем так  
Customer_Name like "%аа%бб%вв%"

Всего записей: 97 | Зарегистр. 16-08-2004 | Отправлено: 12:08 17-01-2007
DrLo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoodooSV, Dronton2
А может у кого есть готовый скрипт для перекомпиляции библиотек после корректировки исходников?!  

Всего записей: 257 | Зарегистр. 18-03-2003 | Отправлено: 03:21 18-01-2007
ArtemiyUO

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Glukodel
Интересную тему поднял. Меня интересует практически тоже самое только для грида. Нужен инкрементальный поиск в гриде по like. Может быть кто то делал или есть ссылки какие то?

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 07:26 18-01-2007
Dennica



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

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 09:26 18-01-2007
Glukodel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArtemiyUO
Dennica
разобрался.... короче как обычно - если ниче не помогает -
итог - если отключить в ихнем комбо встроенную фильтрацию
Код тут..
то фильтр нужно ставить и для DataSet и для выпадающего списка руками..
Код тут...
и самое интересное - принцип фильтрации ОДИНАКОВ что списка для комбика, что у ГРИДА! они все используют cxFilter...
ArtemiyUO, Dennica - вам достаточно посмотреть демо к QGrid FilterByCodeDemo...  за последним в варезник........

Всего записей: 97 | Зарегистр. 16-08-2004 | Отправлено: 12:02 18-01-2007
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Еще мельком взгляните на пример из КВ девэкспрессов - там в одном примерчике есть процедура DoFilter. По сути она идентична второму "Код тут...", но будет полезно взглянуть.

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 13:15 18-01-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrLo
Для Delphi 9:
Создаётся bat-файл, например newD9.bat (в качестве прототипа я брал файл от какой-то старой версии инсталлятора дяди Фёдора)
Содержимое файла:
#
 
Затем, в папке, где лежат компоненты, для папки каждого компонента создаётся папка Lib\Delphi9.
Затем, переходим в папку, где находятся папки с компонентами и выполняем команду:
newD9.bat C:\PROGRA~1\BORLAND\BDS\3.0 ..\Lib\Delphi9 9
Это для 9 версии дельфи. Из содержимого bat-файла должно быть ясно значение каждого параметра.
 
ЗЫ: Если в файле обнаружите какие-то ошибки или неточности - дайте знать.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 13:29 18-01-2007
vai

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята может кто сталкивался и поможет  
 
В QuantiumGrid 6.1 от 21 декабря для tcxGridDbChartView выполняю функцию StoreToStream сохранения View в поток :  
        View.StoreToStream(St,[])  
 
потом выполняю функцию RestoreFromStream восстановление из потока:  
      View.RestoreFromStream( St,False,False,[])  
 
ПРИ ВЫПОЛНЕНИИ RESTORE ПРОИСХОДИТ ОШИБКА  
project AAA reised exception class EReadError with message 'Invalid property value'  
 
Эта ошибка происходит только тогда когда в этом ChartView есть активные группировки.
Эсли группировки не активны то StoreToStream и RestoreFromStream віполняются без
ошибок
 
ПО МОЕМУ ЭТО БАГ - если есть кто из зарегестрированных пользователей DevExpress  
    может напишете разработчикам чтобы справили в следующей версии  
 
 
Очень жду помощи.  
Спасибо заранее  

Всего записей: 190 | Зарегистр. 07-09-2004 | Отправлено: 15:37 18-01-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vai
Может быть, это можно обойти, используя событие OnGetStoredProperties? В нём можно удалять из списка сохраняемых параметров нежелательные.
 
Сегодня я пытался с помощью этого и смежных событий заставить функцию StoreToStream сохранять свойства Caption для Band. Пока что безрезультатно. Не вызываются эти события. Завтра буду копаться в исходниках.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 17:45 18-01-2007
vai

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
Дело в том что сохранять группировки как раз надо.
Я думаю что надо написать разработчикам о том что у них ошибка.
просто сделать єто должен кто-то у кого "Девки" лецинзионные.
Судя по всему разработкичи об этом не знают потому что в этот баг
был с самого начала и в последнем релизе не исправлен.

Всего записей: 190 | Зарегистр. 07-09-2004 | Отправлено: 10:22 19-01-2007
Dronton2

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

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:37 19-01-2007
vadvya



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У пользователей (не администраторов) вылетает ошибка, приложение обращаеться к
%WINDIR%<EXE.NAME>.INI, подсовавыние файла в директорию с exe-шником результатов не приносит,  как побороть?  
 
 
Добавлено:
Упс... простите оказалось что это был не DevExpress

Всего записей: 12 | Зарегистр. 20-11-2006 | Отправлено: 16:22 21-01-2007
Alex47



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

Цитата:
Может быть кто то делал или есть ссылки какие то?

 
Был вариант с правкой исходников. Я с ним не работал - нет времени.
Может найдутся желающие попробовать?
Подробнее...

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 09:51 22-01-2007
Glukodel



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex47
если я правильно понял, то это упрощенный вариант того, что уже умеет делать QGrid встроенными средствами, повторюсь - достаточно посмотреть демо к QGrid FilterByCodeDemo... а правка исходников в данном случае от лени лучше доки дочитать и понять их классовую структуру...

Всего записей: 97 | Зарегистр. 16-08-2004 | Отправлено: 13:53 22-01-2007
ArtemiyUO

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

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 07:28 23-01-2007
Alex47



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

Цитата:
если я правильно понял, то это упрощенный вариант того, что уже умеет делать QGrid встроенными средствами, повторюсь - достаточно посмотреть демо к QGrid FilterByCodeDemo...

 
Речь идёт о Incremental Search по GRID, а не о Incremental Filtering.
Если есть вариант реализации Incremental Search с помощью фильтрации, тогда поясни подробнее.
 
Добавлено:
ArtemiyUO
 
В новостных группах devexpress.public.vcl.quantumgrid4,5 - даты там есть.

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 09:02 23-01-2007 | Исправлено: Alex47, 09:13 23-01-2007
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Glukodel
Сегодня только удалось поэксперементировать. Используя предложенный тобой способ легко сделал фильтрацию в комбо аж по нескольким столбцам однавременно. Немного доработал под себя. Одно не пойму, для чего вводился отдельно лежащий таймер? Я все запихнул в Properties.OnChange...

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Таймер вводится для того что бы не грузить сервер и клиент лишней работой (фильтрацией) без надобности. Человек например хочет набрать слово из 5 букв, а ты после каждой набраной буквы вызываеш фильтрацию, которая не нужна. Для этого заводится таймер, например с задержкой 500 мс и таймер запускается в OnChange а уже по событию таймера делается фильтраци.
ИМХО это хорошая фишка, я всегда её использую где есть подобное поведение (особенно в мастер-детайлах сложных)

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 07:37 26-01-2007
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArtemiyUO
Ясно, таймер для больших наборов данных. Хатя с мелкими (у меня в этом лукапкомбо сидит порядка 200), лучше имхо работать после каждого изменения значения. Таким образом, при наборе искомого слова видно, после какой буквы поиск ничего уже не находит. (Кстати, фильтрацию датасэта я выкинул. Помоему двойная работа проделывается. Хотя для больших наборов опять же согласен сильно разгрузит клиент.)

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

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В cxTreeList можно как-то убрать для узлов плюс на открытие/закрытие узла?

Всего записей: 306 | Зарегистр. 27-02-2003 | Отправлено: 10:12 26-01-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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru