Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2012, 21:18   #1
Randomize
 
Аватар для Randomize
 
Регистрация: 09.10.2008
Сообщений: 5
Сообщение Динамическое создание CategoryPanelGroup с несколькими вкладками в Delphi 2010

Никак не получается создать динамически на форме CategoryPanelGroup с вкладкой в нем, то есть CategoryPanelGroup создается НО вкладка получается без шапки.

Код:
procedure TForm2.Button1Click(Sender: TObject);
var
  CategoryPanelGroup1: TCategoryPanelGroup;
  CategoryPanel2: TCategoryPanel;
begin
  CategoryPanelGroup1 := TCategoryPanelGroup.Create(Form2); // Задать владельца
  CategoryPanelGroup1.Parent := Form2; // Задать родителя
  CategoryPanelGroup1.Left := 0;
  CategoryPanelGroup1.Top := 0;
  CategoryPanelGroup1.Ctl3D := true;
  CategoryPanelGroup1.Top := 0;
  CategoryPanelGroup1.VertScrollBar.Tracking := true;
  CategoryPanelGroup1.BevelInner := bvNone;
  CategoryPanelGroup1.HeaderStyle := hsGradient;
  CategoryPanelGroup1.HeaderAlignment := taLeftJustify;
  CategoryPanelGroup1.HeaderHeight := 24;
  CategoryPanelGroup1.BiDiMode := bdRightToLeftReadingOnly;
  CategoryPanelGroup1.DragCursor := crHandPoint;
  CategoryPanelGroup1.Color := clMaroon;
  CategoryPanelGroup1.GradientBaseColor := clMaroon;
  // CategoryPanelGroup1.GradientDirection <<< незнаю как задать
  CategoryPanelGroup1.Padding.Left := 0;
  CategoryPanelGroup1.HeaderFont.Charset := DEFAULT_CHARSET;
  CategoryPanelGroup1.HeaderFont.Color := clWindowText;
  CategoryPanelGroup1.HeaderFont.Height := -11;
  CategoryPanelGroup1.HeaderFont.Name := 'Tahoma';
  CategoryPanelGroup1.HeaderFont.Style := [];
  CategoryPanelGroup1.ParentBiDiMode := False;
  CategoryPanelGroup1.TabOrder := 0;
  { Создаю вкладку }
  CategoryPanel2 := TCategoryPanel.Create(CategoryPanelGroup1);// Задать владельца
  CategoryPanel2.Parent := CategoryPanelGroup1; // Задать родителя
  CategoryPanel2.Collapsed := False;
  CategoryPanel2.TabOrder := 0;
  //CategoryPanel2.Caption := 'Первая вкладка'; // компилиться но выдает ошибку при  нажатии на кнопку
end;
Люди деляться на 10 типа: тех кто понимают бинарный код и и остальных...
Randomize вне форума Ответить с цитированием
Старый 02.09.2015, 15:07   #2
qwertEHOK
Новичок
Джуниор
 
Регистрация: 02.10.2014
Сообщений: 2
По умолчанию

сам наткнулся на такое

что бы исправить нужно еще у панельки динамически назначать
Цитата:
CategoryPanel2.PanelGroup:=Category PanelGroup1;
тогда у панельки есть заголовок и можно сделать

Цитата:
CategoryPanel2.Collapsed := False;
qwertEHOK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание объектов в Delphi Arinnna Помощь студентам 4 15.08.2011 22:30
Блокнот с несколькими вкладками romanzi Общие вопросы Delphi 4 15.03.2011 09:09
Создание формы в delphi 2010 zotox Общие вопросы Delphi 3 27.06.2010 13:51
Прблема с вкладками: создание на нём компонента. blackstersl Общие вопросы Delphi 15 22.03.2009 23:17