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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
оффтоп
Ziltoid
ИМХО у девов скины сделаны через жэ, лучше те же альфаскинс

Всего записей: 776 | Зарегистр. 02-02-2005 | Отправлено: 11:43 12-12-2008
garald50

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я спрошу  по дефкам для .net
Как портировать проект CarouselDemo в XBAP?

Всего записей: 89 | Зарегистр. 18-06-2008 | Отправлено: 11:49 12-12-2008
SHKoder



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
делал отжим от базы на FB/IB через компоненты FIB а также делал на ADO + IBProviderFree (LCPI)
а также делал на прямую в ADO + MS SQL Server 2005. все тщетно
не вытаскивает, в рунтайме вообще изображение не подтягивает.
 
 
Добавлено:
в девках 40 проблема в дизайн тайм изменилась, однако в реал тайм какаято батва, картинка всеравно не отображается
+ ко всему в дизйн тайм постоянно получаю  

Код:
Access violation at address 50006F04 in module 'rtl120.bpl'. Read of address D92025CF.
 

после захвата любого из компонентов на форме, сразу после того как на форму положу TcxDBImage
 
 
как бороться??

Всего записей: 137 | Зарегистр. 16-01-2006 | Отправлено: 11:50 12-12-2008 | Исправлено: SHKoder, 14:13 12-12-2008
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SHKoder
А в 2007 Delphi работает? Примеры DevExpress работают?

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 16:49 12-12-2008
SHKoder



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

Всего записей: 137 | Зарегистр. 16-01-2006 | Отправлено: 18:02 12-12-2008
Katy79

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TcxGrid
TcxGridDBTableView
GroupByBox = true
 
как развернуть/свернуть все группы неоднократно обсуждалось
ctView.DataController.Groups.FullCollapse;
ctView.DataController.Groups.FullExpand;
 
но не гдене нашла как запомнить какие группы свернуты, какие развернуты и при переоткрытии набора данных развернуть/свернуть те же группы?

Всего записей: 4 | Зарегистр. 25-11-2008 | Отправлено: 14:32 15-12-2008
skinash



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Могу ли я применить к TcxComboBox DisplayFormat, как для TcxCurrencyEdit.
Хочу, чтоб у меня в КомбоБоксе отображалось, к примеру "10 мм", а на самом деле значение было "10".
Если да, то могу ли я тоже самое сделать с TcxEditorRow (у TcxVerticalGrid) или TcxGridDBColumn (у TcxGrid).
Помогите с примером?

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 15:39 15-12-2008 | Исправлено: skinash, 18:58 15-12-2008
afiget



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

Код:
 
  PropertiesStore.Components.BeginUpdate;
  for i := 0 to View1.ColumnCount - 1 do
  begin
    AComponent := TcxPropertiesStoreComponent(PropertiesStore.Components.Add);
    AComponent.Component := View1.Columns[i];
    AComponent.Properties.Add('Width');
    AComponent.Properties.Add('Visible');
    AComponent.Properties.Add('SortIndex');
    AComponent.Properties.Add('SortOrder');
    AComponent.Properties.Add('GroupIndex');
  end;
  PropertiesStore.Components.EndUpdate;
 

Вас интересует GroupIndex.
 
Добавлено:
Katy79
Это я ошибся. Не понял сути вопроса.
Уточняю.
Посмотрите
cxGrid1DBTableView1.ViewData.Records[0].Expandable (для проверки возможности)
и
cxGrid1DBTableView1.ViewData.Records[0].Expanded (для определения текущего состояния)
 
Запоминайте индекс Records и Expanded.
Используйте методы Expand и Collapse для управления.
 
skinash
Используйте TcxImageComboBox

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 17:28 15-12-2008
Katy79

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
спасибо за подсказку, сделала вот так (вроде бы работает):

Код:
 
var j,c : Integer;
    b : array of boolean;
begin
  try
    c := tv.ViewData.RecordCount - 1;
    setLength(b, c+1);
 
    for j := 0 to c do b[j]:= tv.ViewData.Records[j].Expanded;
 
    ds.Active := False;
    ds.ParamByName('....').AsInteger := ....
    ....
    ds.Active := True;
 
    for j := 0 to c do tv.ViewData.Records[j].Expanded := b[j];
 
    result := true;
  except
    result := false;
  end;
 

Всего записей: 4 | Зарегистр. 25-11-2008 | Отправлено: 07:07 16-12-2008
skinash



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

Цитата:
skinash  
Используйте TcxImageComboBox

Это как это?

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 11:33 16-12-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skinash
 
А там есть свойство Items. Если вызвать редактор, то можно увидеть Description, Value, ValueType. Image не надо указывать, тогда будет выводиться один  Description, а присваиваться значение Value.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 16:13 16-12-2008
skinash



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В TcxImageComboBox используются только предопределённые в списке значения (Description, Value), а если мне надо вручную что-то ввести?  
Посмотрите как работает TcxCurrencyEdit.Properties. У него есть свойство DisplayFormat. Если TcxCurrencyEdit не имеет фокус, то отображается в соответствии с DisplayFormat.  
Логично было бы предположить, что TcxComboBox.Properties так же должен работать, т.к. и TcxCurrencyEditProperties, и TcxComboBoxProperties наследники TcxCustomTextEditProperties, который предоставляет нам DisplayFormat.
Но, к сожалению, так не получается :'(

Код:
var
  Prop: TcxCurrencyEditProperties{TcxCustomTextEditProperties};
begin
  Prop := TcxCurrencyEditProperties{TcxCustomTextEditProperties}(cxComboBox1.Properties);
  Prop.DisplayFormat := ',0.00 mm';

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 08:58 17-12-2008
Katy79

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TcxScheduler: как получить список событий, если события заданны как переодически?
 
cxScheduler.Storage := SchedulerDBStorage;
SchedulerDBStorage связанн с таблицей в базе  
 
т.е инфа о периоде и шаге хранится где-то в базе. видимо в поле RECURRENCEINFO. Как можно получить эту информацию?

Всего записей: 4 | Зарегистр. 25-11-2008 | Отправлено: 09:04 17-12-2008
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
skinash
 
Используй событие OnGetDisplayText и выводи все что хочешь...

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 15:12 17-12-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Czechoslovak к сожалению cxComboBoxa нету OnGetDisplayText... я уже сам хотел посоветовать его юзать но не нашел Event.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Czechoslovak
А Value какое будет? Оно испортится )))
Блин, чувствую глюк, а доказать не могу)))

Всего записей: 145 | Зарегистр. 21-09-2006 | Отправлено: 16:13 17-12-2008
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skinash
Не глюк. Просто у Комбобокса нет отдельного свойства для хранения значения.
Одно свойство хранит значение и отображает.
 
Сделайте себе свой компонент с этим функционалом, скопировав все необходимое из того же TcxCurrencyEdit.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 17:05 17-12-2008
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
skinash Причем тут Value ? Ты просто выводишь текст в ячеку Хелп читай иногда там все описано что какое событие делает

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 16:29 18-12-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто сталкивался с такой проблемой. Есть TcxLookupComboBox. В свойстве KeyFieldNames в Properties прописаны 2 поля: A1;A2. Назначаем  TcxLookupComboBox.Text какой-нибудь текст. На экране он появляется, но при получении компонентом фокуса исчезает.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 17:21 18-12-2008
afiget



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

Цитата:
Назначаем  TcxLookupComboBox.Text какой-нибудь текст

А метод валидации вызываем?
Может быть значение невалидное?
Или датасет не открыт, на поле которого повешен лукап.
Или поле в датасете ридонли.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 19:44 18-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru