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

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



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
да, если из одного пака то всё инсталлится отлично

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 16:45 19-04-2007
Xaoc666

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HellBlaZe
 
Грид и бар - разных версий. все отлично работает. В частности грид 6.23. Бары - не помню, но отличные от гридовской, это точно, ибо устанавливал их я в разное время, но пересобирал все дпк-шки.

Всего записей: 31 | Зарегистр. 13-12-2006 | Отправлено: 16:49 19-04-2007 | Исправлено: Xaoc666, 16:51 19-04-2007
HellBlaZe



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xaoc666
хм .. вот это странно, процес установки у меня практически идентичен тому что ты описал

Всего записей: 22 | Зарегистр. 15-03-2005 | Отправлено: 16:57 19-04-2007
Dronton2

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

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 17:14 19-04-2007
Xaoc666

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dronton2
 
Повторюсь. У меня бар и грид - разных минорных версий (мажорная версия у них - 6). Все отлично работает. Общие модули я использую из того пака, где версия больше. Обычно ребята из ДевЭкспресс обратную совместимость держат (по крайней мере - для минорных версий)

Всего записей: 31 | Зарегистр. 13-12-2006 | Отправлено: 18:27 19-04-2007
Menel



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такой...
Установил апрельский ExpressBars.Suite.v6.24 на Delphi 5, все прекрасно работает, компилится демо версия RibbonNotepadDemo.exe, работает.  
 
Но вот только при использовании компонента dxBarScreenTipRepository1, при редактировании его Items возникает ошибка Invalid Section 'TdxBarScreenTipCollection' has on owner
 
Причем ошибка эта возникает при любом использовании компонента, не только в примере, но и в новом проекте.
 
Помогить решить ее

Всего записей: 30 | Зарегистр. 20-12-2003 | Отправлено: 08:38 20-04-2007
Shadi



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All, привет!
Работаю с 6 гридом и пытаюсь динамически строить фильтр.
В примерах есть следующее:

Цитата:
   with tvCustomers.DataController.Filter.Root do
    begin
      Clear;
      case AFiltering of
        ufNone:
          Clear;
        ufTwoField:
           begin
             BoolOperatorKind := fboAnd;
             AddItem(tvCustomersCUSTOMER, foEqual, True, 'True');
             AddItem(tvCustomersPRODUCTID, foEqual, cExpressQuantumGridID,
               'ExpressQuantumGrid');
           end;
        ufBetween:
          begin
            BoolOperatorKind := fboAnd;
            ADate := GetDate(dtFirstOfYear);
            AddItem(tvCustomersPURCHASEDATE, foGreaterEqual,
              (ADate), DateToStr((ADate)));
            ADate := GetDate(dtLastOfYear);
            AddItem(tvCustomersPURCHASEDATE, foLessEqual,
              (ADate), DateToStr((ADate)));
          end;
        ufUserFilter:
          SetOnlyGridsFilter(tvCustomers.DataController.Filter.Root);
        ufGroup:
          begin
            BoolOperatorKind := fboAnd;
            SetOnlyGridsFilter(AddItemList(fboOr));
            V := VarArrayCreate([0,1], varInteger);
            V[0] := cVisaID;
            V[1] := cAmExID;
            AddItem( tvCustomersPAYMENTTYPE, foInList, V,
              'Visa, American Express');
          end;
        ufList:
          begin
            BoolOperatorKind := fboOr;
            AddItem(tvCustomersPAYMENTTYPE, foEqual, cCashID, 'Cash');
            AddItem( tvCustomersPAYMENTTYPE, foEqual, cAmExID, 'American Express');
           end;
      end;
    end;
    tvCustomers.DataController.Filter.Active := True;
  finally
    FLock := False;
  end;
end;

 
 
 
Но это полный гемморой!!!
 
У грида есть проперти  
 
Grid.DataController.Filter.FilterText := <условие одной стокой>
 
В настройках града установлено DataController.Filter.Active := True;
 
Стал пробовать и на одном гриде все так ладненько стало работать.. Просто подставляю строку условий и сразу идет срабатывание фильтра.
Сделал копи данного грида и перенес на другую форму. Пробую там делать тоже самое и в ответ тишина  
 
Пришлось делать все так:

Цитата:
          AFilterControl := TcxFilterControl.Create(Self);
          AFilterControl.LinkComponent := GridDB;
          if Length(trim(filter_)) > 0 then
          begin
            AFilterControl.LoadFromFile('filter.flt');
            AFilterControl.ApplyFilter;
          end else
          begin
            AFilterControl.Clear;
            AFilterControl.ApplyFilter;
          end;
        finally // wrap up
          AFilterControl.Free;
        end; // try/finally
 

 
Но предварительно сохраняю filter.flt в блоб поле...
Может кто знает как надо делать чтобы заработала строка:
Grid.DataController.Filter.FilterText := <условие одной стокой>
 
Заранее спасибо!
 
 
 

Всего записей: 110 | Зарегистр. 07-05-2003 | Отправлено: 10:31 20-04-2007
Dronton2

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

Код:
cxLookAndFeelController1.Kind := TcxLookAndFeelKind(comboLF.ItemIndex);

т.е. пользователь выбирает из списка название стиля, после чего этот стиль применяется.
После установки 6-й версии баров эта конструкция стала выдавать AccessViolation.
Аналогичная фигня происходит со скинами (бета).
Может быть, кто-нить подкинет идею, как побороть эту неприятность?
ЗЫ: в designtime всё отлично меняется.

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, тестирую Д2007 в связке с последними девками (11 апреля, из обменника) на предмет корректной работы для последующего перевода проектов.
Все работает кооректно но нашел один неприятный глюк(
Если открыть окно "настроить" у барменеджера в рунтайме и нажать "сбросить" у главного меню появляется непонятный АВ где то в недрах дельфи, в стеке вызовов при этом есть процедура бара "resetwithconfirmation" а дальше идет различные процедуры ВЦЛ типо readcomponentfrom form и т.п.
Бар используется 5, все тоже самое на каких то старых девках в 2006 (летних или осенних) работает корректно. Немогу понять чем вызвана ошибка, но это точно не мое, это либо Д2007 либо новые девки.
 
Создал простейший пример (форма, актионлист, барменеджер 5, несоклько пунктов меню)
при нажатии сброс, АВ.
 
Хочу что бы кто то еще проверил данную связку, пример кину на мыло по запросу (ибо незнаю куда выложить).

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 11:26 22-04-2007
ArtemiyUO

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

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 14:35 22-04-2007
vadson6666



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

Цитата:
Ошибка в новой версии 5 бара, в шестой этой ошибки нет, этот же пример работает нормально.  
Так же в старой версии этой ошибки нет, я взял старые исходники бара (пару месяцев назад, отличия минимальные), заменил ими новые, перекомпилил, все работает гладко.  
Вообщем баг в дхбар 5 имо налицо.

 
Да, у меня тоже косяк с АВэ наблюдается, поставил релиз от Фенди за март 07 - все нормально работает. Кстати, перекомпиляция проекта с новыми Девами за апрель утяжеляет проект процентов на 20 (было 4.8 м, стало 5.4) - похоже из-за скин коре, хотя особо не разбирался, в общем, остался пока на мартовской версии.

Всего записей: 267 | Зарегистр. 08-07-2004 | Отправлено: 06:24 23-04-2007
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по обработке всех строк грида (шестая версия)
 
судя по примеру из справки, то в процедуру обработки записей можно передать только 2 параметра:

Код:
 
procedure TForm1.SetSaleDate(ARowIndex: Integer; ARowInfo: TcxRowInfo);
 
 
procedure TForm1.SetSaleDate(ARowIndex: Integer; ARowInfo: TcxRowInfo);
begin
  with tvOrders.DataController do Begin
  if ARowInfo.Level = Groups.GroupingItemCount then
    Values[ARowInfo.RecordIndex, tvOrdersSaleDate.Index] := Now();  
  end;
end;
 
 
....
 
procedure TForm1.F1(...);
Var
 S : String;
begin
  S := 'тра-ля-ля';
  with tvOrders.DataController do
    ForEachRow(True, SetSaleDate);<<--- как обработать переменную S в процедуре SetSaleDate????
....
 
end;
 


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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:56 24-04-2007
onyxhall



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просветите пожалуйста в таком вопросе: у QuantumGrid a путем настроек можно получить такую же функциональность, как у PivotGrid и VerticalGrid?
  Или это все-таки совсем разные компоненты?

Всего записей: 51 | Зарегистр. 06-11-2006 | Отправлено: 03:28 25-04-2007 | Исправлено: onyxhall, 03:29 25-04-2007
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если бы была одинаковая функциональность, то зачем их (PivotGrid и VerticalGrid) придумали?

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 08:42 25-04-2007
infomSB



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

Цитата:
Просветите пожалуйста в таком вопросе: у QuantumGrid a путем настроек можно получить такую же функциональность, как у PivotGrid и VerticalGrid?  

Совсем извратившись это можно было бы получить, но не советую

Всего записей: 75 | Зарегистр. 17-03-2006 | Отправлено: 10:30 25-04-2007
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, гляньте у себя, pls!  
BDS2006 & апрельские девки.
1. Создаем новый проект;
2. Бросаем на форму панель;
3. Build all projects;
Получаем

Код:
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, dxSkinsCore, dxSkinsDefaultPainters, ExtCtrls;
 

dxSkinsCore, dxSkinsDefaultPainters
Есть ли такой эффект еще у кого-нибудь?

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 11:36 25-04-2007
X11



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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:45 25-04-2007
Oweb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня два грида с Chart и Table расположены на одной панели. Мне нужно распечатать с помощью PrintingSystem эту панель так, чтобы Chart и Table не вылезали за пределы страницы. Как можно решить даную проблему? Решил указывать размеры панели перед печатью:

Цитата:
procedure TIndex.TBXItem8Click(Sender: TObject);
begin                          
  Panel3.Align:=alNone;
  Panel3.Width:=695;
  dxComponentPrinter2.Print(True,nil,nil);    
  Panel3.Align:=alClient;
end;

Будет ли работать данный способ (принтера, к сожалению не имею)?

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



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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:14 25-04-2007
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Дело в том, что скины установлены сознательно, вопрос "глючности" пока меня мало беспокоит, но задача ковыряния скинов от девок уже есть. Наличие dxSkinsCore, dxSkinsDefaultPainters особенно не напрягает, этот пакет всегда можно отключить.  
Напрягает использование в скинах GDI+, что может вызвать определенные проблемы
под той же  win2k.

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 12:19 25-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