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

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dronton2
спасибо  
 dxComponentPrinter.CurrentLink.ShrinkToPageWidth := true;
на самом деле решил проблему, тема закрыта.  
ВСЕМ СПАСИБО!!

Всего записей: 137 | Зарегистр. 16-01-2006 | Отправлено: 14:51 05-04-2007
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть вопрос по Шедулеру (ExpressScheduler 2) - как создать событие (Event) с помощью стандартного диалога (метод CreateEventUsingDialog) не показывая форму с самим Шедулером, из другой формы? Это реально?
 
Добавлено:

Цитата:
golkanavt  
В мартовских всё появилось само.  
Добавлено:  
Delphi 2005

В моем случае (Delphi 6) нифига не появилось, ни единого ReportLink

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 17:08 05-04-2007
yuish

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

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 10:53 06-04-2007
golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuish
Спасибо за ответ. Плохо, итить этих девок за ногу. Значит ручками придется...

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 13:12 06-04-2007
golkanavt



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

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 16:31 06-04-2007
Oweb

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

Всего записей: 20 | Зарегистр. 15-03-2007 | Отправлено: 08:31 08-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oweb
Попробуй использовать DataController.BeginUpdate, DataController.EndUpdate или DataController.BeginFullUpdate, DataController.EndFullUpdate или для Dataset: DisableControls, EnableControls.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:20 09-04-2007
Oweb

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

Всего записей: 20 | Зарегистр. 15-03-2007 | Отправлено: 11:49 09-04-2007 | Исправлено: Oweb, 09:35 10-04-2007
infomSB



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

Цитата:
В гриде использую метод CustomDrawCell для прорисовки некоторых ячеек из-за чего загрузка данных происходит слишком долго. Подскажите, как решить эту проблему? Может пока идет отрисовка показывать окошко, есть у кого-нибудь примеры?

CustomDrawCell происходит практически всякий раз как происходят изменения с окном, поэтому сложны обработчики луше не вешать на это событие. А BeginUpdate и EndUpdate здесь врятли помогут: лочить при прорисовке грид, после того как его разлочишь грид опять будет прорисовываться, поэтому скорее всего программа впадет в ступор...
 
Если хотите помощи приведите конкретный код по событию CustomDrawCell

Всего записей: 75 | Зарегистр. 17-03-2006 | Отправлено: 12:55 09-04-2007
Oweb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
infomSB, как оказалось проблема была не в CustomDrawCell, а в выборке данных из базы (для каждой строчки производились вычисления и из-за этого все тормозило). Update-ы помогли решить проблему.
Теперь интересует другой вопрос: как сделать, чтобы при в воде в FilterRow фрагмента текста отфильтровывались те строчки, в которых встречается этот фрагмент? Т.е. чтобы пользователю не приходилось вставлять % в начале и в конце фрагмента. Есть простое решение?

Всего записей: 20 | Зарегистр. 15-03-2007 | Отправлено: 09:44 10-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oweb
Есть простое решение, чтобы пользователю не приходилось вставлять % в конце фрагмента: FilterRow.ApplyChanges := fracImmediately;

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 11:18 10-04-2007
Oweb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это понятно, а в начале как?

Всего записей: 20 | Зарегистр. 15-03-2007 | Отправлено: 14:20 10-04-2007
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А на мой вопрос:
Как убрать отступ в cxDBVerticalGrid? Кто-нибудь знает ответ!
стр. 9  
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918&start=160

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 15:55 10-04-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oweb
Можно попробовать использовать OnFormatFilterTextValue. Сначала установить Filter.AutoDatasetFilter := true; а затем в OnFormatFilterTextValue добавлять % в начале ADisplayValue
 
Или можно покопаться с Filter.Root: пройтись по всему списку, и для всех нужных TcxFilterCriteriaItem добавить % в DisplayValue.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОК, сделал по второму варианту.
 
Как сделать, чтобы ячейки, отрисованные через CustomDrawCell, были видны на распечатке и файле, созданым функцией ExportGrid? Для печати использую компонент ExpressPrinting System.

Всего записей: 20 | Зарегистр. 15-03-2007 | Отправлено: 08:29 11-04-2007
Shadi



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

Цитата:
GridDB.DataController.Filter.FilterText := filter_;

 
В одном гриде работает, в другом это не работет. Оба грида как близнецы..
Может что делаю не так???  

Всего записей: 110 | Зарегистр. 07-05-2003 | Отправлено: 12:05 11-04-2007
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oweb
 
Что касается печати через ExpressPrinting System, нужно и там самому отрисовывать эти поля. У меня на CustomDrawCell выводилась картинка, пришлось повторно о ней заботиться.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:19 11-04-2007
Oweb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff, а не подскажешь как это сделать?

Всего записей: 20 | Зарегистр. 15-03-2007 | Отправлено: 15:41 11-04-2007
mcdie



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать, чтобы GroupFooter в гриде показывался по условию (допустим по значению в первой калонке 1- показывать, 0 - не показывать),  
а не стандартный (gfInvisible, gfVisibleWhenExpanded, gfAlwaysVisible).

Всего записей: 145 | Зарегистр. 03-05-2006 | Отправлено: 16:21 11-04-2007
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oweb
 
У TdxComponentPrinter есть событие CustomDrawCell, а дальше все зависит что ты отрисовываешь. В первом параметре TdxGridReportLink Sender, у которого есть метод DrawGraphicEx.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 17:50 11-04-2007 | Исправлено: jicoff, 17:53 11-04-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 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