Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Вопросы по DevExpress.


Автор: IDRoot 3.4.2014, 12:58
Люди добрые кто работал с компонентами DevExpress, помогите, пожалуйста, решить пару вопросов. Как применить Skin ко всем формам (только на первой есть dxRibbon) и еще вопрос как применить Skin к компонентам, например cxListView есть на второй форме. smile

Автор: Akella 9.4.2014, 20:38
Девовские скины применяются автоматически.

Обрати внимание на свойство LookAndFeel а компонентов: 

user posted image



Используй компоненту dxSkinController или cxLookAndFeelController.
Выбери меню в IDE "Project/Modify skin objects" и обрати внимание, что там включено. Можно включить все скины.
Более мнее быстрая работа приложения будет наблюдаться в DevExpess последних версий.

Автор: IDRoot 14.4.2014, 11:02
Цитата(Akella @ 9.4.2014,  20:38)
Девовские скины применяются автоматически.

Обрати внимание на свойство LookAndFeel а компонентов: 

user posted image



Используй компоненту dxSkinController или cxLookAndFeelController.
Выбери меню в IDE "Project/Modify skin objects" и обрати внимание, что там включено. Можно включить все скины.
Более мнее быстрая работа приложения будет наблюдаться в DevExpess последних версий.

Спасибо! )  Уже разобрался с DevExpress. 

Автор: Isaev 25.7.2014, 14:30
Доброго времени суток!

А каким образом можно передать кастомнуую раскраску грида на печать, может кто подсказать?

вызываю следующим образом

Код

procedure TDMPrintGrid.PrintGrid;
var
  APrinter: TdxComponentPrinter;
  AGridLink: TdxGridReportLink;
  S : String;
  SL : TStringList;
begin
  APrinter  := TdxComponentPrinter.Create(Self);
  AGridLink := tyMyGridLink.Create(Self);
  try
    AGridLink.ReportTitleText:=Caption;
    AGridLink.PrinterPage.PageFooter.RightTitle.Text:=makeText(705)+ ' [Page # of Pages #]';
    AGridLink.PrinterPage.PageFooter.LeftTitle.Text:=makeText(5220)+'   '+ DateTimeToStr(Now());
    AGridLink.PrinterPage.Orientation:=poLandscape;
    AGridLink.ShrinkToPageWidth:=True;
    AGridLink.ComponentPrinter := APrinter;
    AGridLink.Component := Grid;
    AGridLink.Preview;
  finally
    FreeAndNil(AGridLink);
    FreeAndNil(APrinter);
  end;
end;

 
По AGridLink.Preview всё вызывается, но видим раскраску только в соответствии со стилями столбцов, которые можно задать в самом компоненте, а переданные Grid был раскрашен в своём OnCustomDrawCell, эту раскраску хотелось бы видеть и на печати

Автор: Akella 26.7.2014, 11:23
Передать - никак. Сам крась или используй стили.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)