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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Спасибо, слона то я и не заметил.
В принципе, я уже наметил один из вариантов решения проблемы - клонировать датасет и с клоном работать. Это, конечно, скажется на потреблении памяти, но в моем случае вполне допустимо.
И попробую изменить логику согласно вашему рецепту.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 00:50 20-12-2009
afiget



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

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 23:49 20-12-2009
OwnerZ

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Подскажите пожалуйста если я хочу чтобы в VerticalGride поле было как информационое не привязано к базе а к выбранному query например как в EHlibe LookupComboboxEh в нем можно не указывать основной DataField а завязав с query выбора, listFild будет показывать данные при выборе.  
немогу добится тогоже в VerticalGride  
 
Или другой вариант  поставил EditProperties как DAteEdit програмно изменяю его на нужную мне дату и дата все равно не отображается.
 
В общем вопрос где указать или что за поле в VerticalGride в котором я могу отображать данные вставленные из вне не привязывая за основной  DataField?
 
Спасибо.

Всего записей: 30 | Зарегистр. 20-10-2009 | Отправлено: 11:59 21-12-2009
X11



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

Цитата:
как в EHlibe LookupComboboxEh

Ну так и выбери в EditProperties LookupComboBox
 
Добавлено:

Цитата:
данные вставленные из вне не привязывая за основной  DataField?  

А просто Combobox

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

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

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

Цитата:
Цитата:
как в EHlibe LookupComboboxEh
 
Ну так и выбери в EditProperties LookupComboBox
 
Добавлено:
 
Цитата:
данные вставленные из вне не привязывая за основной  DataField?  
 
А просто Combobox

 
1. 2ва LookupComboBox привязанных к query первый завязан за DataField второй нет  
 выбираю в 1м и в обработчике CloseUp пишу TcxLookupCombobox(поле).EditValue = Значение из query.
в первом LookupComboBox  все оки то что нужно  
второй пустой.  
 
Подскажи пожалуйста что делаю не так
 
 
Добавлено:
дело в том что он мне пишет что TcxLookupCombobox(поле).EditValue Unassigned типо программа ваще непонимает что я от неё хочу

Всего записей: 30 | Зарегистр. 20-10-2009 | Отправлено: 12:26 21-12-2009
X11



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

Цитата:
2ва LookupComboBox привязанных к query


Цитата:
второй нет  


Цитата:
второй пустой.  

Ты сам-то прочитал своё сообщение?  
Если нет, то поясняю:
Ты отключил от датасета список и поэтому в списке нет ничего.
Если нужно список наполнять ручками, что, прочитай моё сообщение выше.
 
 
 
Добавлено:
OwnerZ, скачай и посмотри примеры работы с VG

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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
значит в списке выпадающем есть данные но они никак не вставляются в поле может где надо какой признак указать в true или false  
 
Добавлено:
Может я неправильно написал. Звеняюсь.
 
Ситуация такая список то полный данными но они не отображаются. Это вкраце.
 
То есть сама строка EditorRow пустая. А как туда запихнуть эти данные????  
 
Добавлено:
или как запихнуть выбранную запись в EditorRow при учете что DataField  неуказан
 
Добавлено:
если тип EditProperties  TcxLookupCombobox

Всего записей: 30 | Зарегистр. 20-10-2009 | Отправлено: 12:38 21-12-2009
vladman

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

Цитата:
Подскажите пожалуйста если я хочу чтобы в VerticalGride поле было как информационое не привязано к базе а к выбранному query

Если я вас правильно понял, вы хотите в TcxDBVerticalGrid добавить unbound row, верно?
Если да, то в текущей версии DevExpress это не представляется возможным.
Подробнее: Unbound row in a TcxDBVerticalGrid

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, есть такой вопрос: каким образом можно выдернуть цвета элементов TdxBar к которому применен скин.
Пытаюсь через это:
ASkin = APainterInfo->Skin;
Color = ASkin->GetGroupByName("Bars")->GetElementByName("ContentColor")->Color;
но че-то не все получается выдернуть.

Всего записей: 262 | Зарегистр. 03-07-2006 | Отправлено: 13:43 21-12-2009 | Исправлено: AvGSoft, 14:04 21-12-2009
OwnerZ

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

Цитата:
vladman
 
Full Member    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модераторуOwnerZ
 
Цитата:
Подскажите пожалуйста если я хочу чтобы в VerticalGride поле было как информационое не привязано к базе а к выбранному query
 
Если я вас правильно понял, вы хотите в TcxDBVerticalGrid добавить unbound row, верно?
Если да, то в текущей версии DevExpress это не представляется возможным.
Подробнее: Unbound row in a TcxDBVerticalGrid

 
прочел
 
Спасибо
 
 
Надо раздобыть более позднею версию я так понял?

Всего записей: 30 | Зарегистр. 20-10-2009 | Отправлено: 14:09 21-12-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OwnerZ
надо подождать пока ребята из DevExpress сделают этот функционал...

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подключаю cxLookUpCoomboBox в колонке cxGrid-а, как сделать так чтобы первый не раскрывался при клике?

Всего записей: 98 | Зарегистр. 20-10-2009 | Отправлено: 14:26 21-12-2009
vladman

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

Цитата:
Народ, есть такой вопрос: каким образом можно выдернуть цвета элементов TdxBar к которому применен скин.  

Можно попробовать так:

Код:
uses
  dxSkinsLookAndFeelPainter;
...
var
  vPainter: TcxCustomLookAndFeelPainterClass;
  vPainterInfo: TdxSkinLookAndFeelPainterInfo;
begin
  if GetExtendedStylePainters().GetPainterByName(dxSkinController1.SkinName, vPainter) then
    begin
      GetExtendedStylePainters().GetPainterData(vPainter, vPainterInfo);
      <YourColor> := vPainterInfo.Skin.GetGroupByName('Bars').GetElementByName('Bar').Color;
    end;
end;

 

Цитата:
Color = ASkin->GetGroupByName("Bars")->GetElementByName("ContentColor")->Color;  

Работать не будет (возникнет AV), так как нет такого элемента ContentColor.
ContentColor можно получить так:

Код:
....
<YourColor> := vPainterInfo.Skin.GetColorByName('ContentColor').Value;
...

 
Добавлено:
fortezza

Цитата:
подключаю cxLookUpCoomboBox в колонке cxGrid-а, как сделать так чтобы первый не раскрывался при клике?

не раскрывался при клике на что?

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Да дествительно, код
Цитата:
Color = ASkin->GetGroupByName("Bars")->GetElementByName("ContentColor")->Color;
не работает, мой косяк. Но проблема в том, что некоторые элементы в скине представлены в виде image'ев и цвет для них установлен либо в clDefault, либо clNone и истинный цвет не удается получить  

Всего записей: 262 | Зарегистр. 03-07-2006 | Отправлено: 16:46 21-12-2009
vladman

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

Цитата:
Но проблема в том, что некоторые элементы в скине представлены в виде image'ев и цвет для них установлен либо в clDefault, либо clNone и истинный цвет не удается получить

Так и есть.
Ribbon form caption bitmap or color

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

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

Всего записей: 98 | Зарегистр. 20-10-2009 | Отправлено: 08:07 22-12-2009
vladman

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

Цитата:
не раскрывался вообще

Установите у этого поля свойство Options.Edititng = false;

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые форумчане! Помогите разобраться с проблемкой...
Печать любого контрола с использованием компонента TdxComponentPrinter в рантайме заканчивается ошибкой принтера ("Printer has encountered error"), в то же время на другом принтере печать идет без проблем. Печать из других программ на "проблемном" принтере никаких трудностей не встречает. Но что самое интересное - печать из того же TdxComponentPrinter на том же принтере В ДИЗАЙНТАЙМЕ проходит также без проблем!
 
Может, кто сталкивался с подобной проблемой, или есть хотя бы идеи, как отследить различия рантайма и дизайнтайма в данной ситуации, или как сымитировать дизайнтайм в рантайме... буду признателен за любую помощь.
Заранее спасибо.
 
P.S. На всякий случай: использую D7, "проблемный" принтер - HP Color LaserJet 2600n, второй - Kyocera 3050

Всего записей: 2 | Зарегистр. 02-12-2009 | Отправлено: 13:17 22-12-2009 | Исправлено: baxram, 13:20 22-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как сделать поиск части слова в cxgrid не прибегая к фильтрации или изменении параметров запроса?
например введя "иво" бегунок должен спозиционироваться на первое слово в столбце начинающееся на "иво" или на слове которое содержит в себе "иво".

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 16:16 22-12-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
ответ в словах Incremental Search, помоему находиться в TcxTableView.OptionBehaviors ...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 16:36 22-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