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

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
drobos
Это же код для DELPHI!!! А ты его С++ компилятором.

Всего записей: 478 | Зарегистр. 22-09-2002 | Отправлено: 10:21 29-11-2008 | Исправлено: xokc, 10:22 29-11-2008
drobos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xokc, ну я не до такой степени сошёл с ума (хотя и чайник), чтобы брать код DELPHI и запихивать его в С++. Просто информации по DevExpress под С++ очень мало, точнее намного меньше, чем для DELPHI. Во многом они похожи, только знаки препинания разные Вот и пробую разные варианты, а вдруг проскочит
 
afiget, это уже ближе, только чуть поменял
TcxComboBoxProperties(cxGrid1DBBandedTableView1Column1->Properties).Items->Add("Line-1");  
Теперь есть две новости:
хорошая - ошибок нет и всё компилируется ;
плохая - с полями в ComboBox'e ничего не происходит (ничего не добавляется)
 
Продолжаю мучать компьютер и надеюсь на помощь.

Всего записей: 4 | Зарегистр. 14-12-2005 | Отправлено: 11:09 29-11-2008 | Исправлено: drobos, 16:39 29-11-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую. У кого-нибудь есть пример работы со свойством LookupItems компоненты TcxTextEdit? Ни в справке, ни у них на сайте, ни в демках не могу найти. Как сохранять в файл и  загружать из оного - это понятно.  
IncrementalSearch установлен в True. Почему-то сохраняется пустой файл.
 
Добавлено:
Нужно ли самому следить за списком ранее веденных значений, чтобы не было одинаковых значений в LookupItems?
Нужно ли самому вставлять в LookupItems всё, что вводит пользователь?
Или это всё уже реализовано?
 
В справке вообще пару кратких абзацев.


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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 00:33 01-12-2008 | Исправлено: X11, 00:38 01-12-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть cxVerticalGrid, в гриде есть комбобокс. Как узнать индекс элемента, который выбрал пользователь?
 

Код:
iSortAgencyModel := (vgGeneralSortModel.Properties.EditProperties as TcxComboBox).ItemIndex;

 
D2007 ругается на несовместимость типов:
E2010 Incompatible types: 'TcxComboBox' and 'TcxCustomEditProperties'
 
 

Код:
iSortAgencyModel := (vgGeneralSortModel.Properties.EditProperties as TcxCustomComboBox).ItemIndex;

 
E2010 Incompatible types: 'TcxCustomComboBox' and 'TcxCustomEditProperties'

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 14:19 02-12-2008
jicoff

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

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 15:24 02-12-2008 | Исправлено: jicoff, 15:24 02-12-2008
f3ka

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

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:27 02-12-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
f3ka
 
Все дело в том, что у TcxComboBoxProperties нет свойства ItemIndex.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 15:36 02-12-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так как же всё-таки узнать выбор пользователя?  
"Интересно девки пляшут" (с)

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 15:51 02-12-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff да уж... действительно нет...
X11 вот нарыл в базе знаний DexExpa

Код:
with cxDBVerticalGrid1 do
  begin
    FocusedRow := cxDBVerticalGrid1Event_Name;
    ShowEdit;
    TcxComboBox(InplaceEditor).ItemIndex := 5;
    InplaceEditor.EditModified := True;
    HideEdit;
  end;
 

в смысле надо наоборот сделать
не TcxComboBox(InplaceEditor).ItemIndex := 5
а <переменная> :=  TcxComboBox(InplaceEditor).ItemIndex
или вообще вот так

Код:
 (<AColumn>.Properties as TcxComboBoxProperties).Items.IndexOf(<AColumn>.EditValue);

Второе мне нравиться больше...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:52 02-12-2008 | Исправлено: f3ka, 15:56 02-12-2008
X11



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

Цитата:
 (<AColumn>.Properties as TcxComboBoxProperties).Items.IndexOf(<AColumn>.EditValue);
 

 
Типа поиск ItemIndex`а, который соответствует тексту?
Тоже не очень в том смысле, если будет 2 одинаковые строки, хотя такое, думаю, что абсурдно.  
Попробуем. В любом случае спасибо .


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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 16:11 02-12-2008 | Исправлено: X11, 16:13 02-12-2008
f3ka

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

Цитата:
Типа поиск ItemIndex`а, который соответствует тексту?  

именно так

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



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

Цитата:
У кого-нибудь есть пример работы со свойством LookupItems компоненты TcxTextEdit?  



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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 17:20 02-12-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А теперь не могу додуматься, как установить комбобоксу нужное значение в cxVerticalGrid.
Подскажите, люди добрые.

Код:
(vgGeneralSortModel.Properties.EditProperties as TcxComboBoxProperties). чего-то там := 1

 
Добавлено:
Нашёл:

Код:
vgGeneralSortModel.Properties.Value := TcxComboBoxProperties(vgGeneralSortModel.Properties.EditProperties).Items[iSortAgencyModel];


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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 11:14 03-12-2008
Hvantomas

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я конечно прошу прощенья, но мне нужна помощь. Пытался найти среди уже данных ответов, но ничего не нашел. Суть вот в чем, у меня D6 и DevExpress 4.
 
Есть таблица, которая выводится в cxGrid. Если записей больше, чем влазит для отображения, соответственно появляется верт.скролл и если скролить мышей, то выделеная запись не перемещается пока не упремся в конец/начало грида.  
 
Суть вопроса вот в чем:  
 
1. Как отключить скролл на гриде вообще??? (ставил свойство ScrollBars := ssNone, не помогает)
 
2. Мне нужно, чтобы по скроллу, выбиралась следующая/предыдущая запись в гриде. Подскажите как это сделать.
 
Спасибо за внимание )))

Всего записей: 1 | Зарегистр. 05-12-2008 | Отправлено: 16:42 05-12-2008
SHKoder



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
приветствую всезнающий алл
столкнулся с такой проблемой... поставил дельфу 2009 + Upd1
сверху девок 39, до 40 пока не дошел...
делаю связь с БД на АДО, и в датасорсе к полю БЛОБ, содержащее картинку TJPeg
ставлю объект

Код:
object cxDBImage1: TcxDBImage
  Left = 302
  Top = 152
  DataBinding.DataField = 'FOTOS'
  DataBinding.DataSource = DataSource1
  Properties.GraphicClassName = 'TJPEGImage'
  TabOrder = 0
  Height = 100
  Width = 140
end

но он почему-то картинку не отображает, только в дизайн-тайм, если ЛКМ зажать и удерживать в пол секунды.
какое еще свойство ему нужно апплицировать? дело в том что на предыдущих версиях девках все работало. существующие проекты были построены на ранних версиях. и все было отлично.
зарание благодарен

Всего записей: 156 | Зарегистр. 16-01-2006 | Отправлено: 07:58 11-12-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hvantomas
 
Можно попробовать повеситься на событие OnTopRecordIndexChanged

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 19:37 11-12-2008
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SHKoder
Юнит jpeg подключен?

Всего записей: 478 | Зарегистр. 22-09-2002 | Отправлено: 19:45 11-12-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ziltoid, а если твою библиотек немного переделать так, чтобы скины раскидать по разным библиотекам, чтобы одна библиотека содержала в себе только один скин. Чтобы постоянно не перекомпилировать одну и туже библиотеку, а просто программе подкидывать и подкидывать постепенно.

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 20:00 11-12-2008
SHKoder



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xokc
включен не был,  
включил...
но проблема не решилась...

Всего записей: 156 | Зарегистр. 16-01-2006 | Отправлено: 11:09 12-12-2008
Ziltoid

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

Цитата:
Ziltoid, а если твою библиотек немного переделать так, чтобы скины раскидать по разным библиотекам, чтобы одна библиотека содержала в себе только один скин. Чтобы постоянно не перекомпилировать одну и туже библиотеку, а просто программе подкидывать и подкидывать постепенно.

 
Можно и так. Я исходил из тех соображений, чтобы все в одном месте лежало. Если народ, здесь тусящий, идею поддержит, сделаю несколько разных библиотек, но не раньше нового года.

Всего записей: 24 | Зарегистр. 30-05-2008 | Отправлено: 11:31 12-12-2008
   

Страницы: 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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru