本例效果图:



代码文件:


unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls, StdCtrls, ComCtrls;typeTForm1 = class(TForm)CategoryPanelGroup1: TCategoryPanelGroup;CategoryPanel1: TCategoryPanel;CategoryPanel2: TCategoryPanel;CategoryPanel3: TCategoryPanel;Button1: TButton;Button2: TButton;Button3: TButton;procedure FormCreate(Sender: TObject);procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
beginCategoryPanel1.Height := ClientHeight div 2;CategoryPanel2.Height := CategoryPanel1.Height;CategoryPanel3.Height := CategoryPanel1.Height;CategoryPanel1.Caption := 'CPanel1';CategoryPanel2.Caption := 'CPanel2';CategoryPanel3.Caption := 'CPanel3';Button1.Caption := 'HeaderStyle := hsGradient';Button2.Caption := 'HeaderStyle := hsImage';Button3.Caption := 'HeaderStyle := hsThemed';
end;procedure TForm1.Button1Click(Sender: TObject);
beginCategoryPanelGroup1.HeaderStyle := hsGradient;
end;procedure TForm1.Button2Click(Sender: TObject);
beginCategoryPanelGroup1.HeaderImage.LoadFromFile('c:\temp\hbg.bmp');CategoryPanelGroup1.HeaderStyle := hsImage;
end;procedure TForm1.Button3Click(Sender: TObject);
beginCategoryPanelGroup1.HeaderStyle := hsThemed;
end;end.

窗体文件:


object Form1: TForm1Left = 0Top = 0Caption = 'Form1'ClientHeight = 162ClientWidth = 351Color = clBtnFaceFont.Charset = DEFAULT_CHARSETFont.Color = clWindowTextFont.Height = -11Font.Name = 'Tahoma'Font.Style = []OldCreateOrder = FalseOnCreate = FormCreatePixelsPerInch = 96TextHeight = 13object CategoryPanelGroup1: TCategoryPanelGroupLeft = 0Top = 0Width = 180Height = 162VertScrollBar.Tracking = TrueHeaderFont.Charset = DEFAULT_CHARSETHeaderFont.Color = clWindowTextHeaderFont.Height = -11HeaderFont.Name = 'Tahoma'HeaderFont.Style = []TabOrder = 0ExplicitHeight = 187object CategoryPanel1: TCategoryPanelTop = 0Caption = 'CategoryPanel1'TabOrder = 0ExplicitWidth = 158endobject CategoryPanel2: TCategoryPanelTop = 200Caption = 'CategoryPanel2'TabOrder = 1ExplicitWidth = 158endobject CategoryPanel3: TCategoryPanelTop = 400Caption = 'CategoryPanel3'TabOrder = 2ExplicitWidth = 158endendobject Button1: TButtonLeft = 186Top = 16Width = 156Height = 25Caption = 'Button1'TabOrder = 1OnClick = Button1Clickendobject Button2: TButtonLeft = 186Top = 55Width = 156Height = 25Caption = 'Button2'TabOrder = 2OnClick = Button2Clickendobject Button3: TButtonLeft = 186Top = 96Width = 156Height = 25Caption = 'Button3'TabOrder = 3OnClick = Button3Clickend
end

转载于:https://www.cnblogs.com/del/archive/2008/08/14/1267721.html

Delphi 2009 之 TCategoryPanelGroup[5]: HeaderStyle相关推荐

  1. Delphi 2009 中 TStrings 与 TStream 的增强

    在 Delphi 2009 中, TStrings 类(包括 TStringList 和包含 TStrings 属性的所有组件, 譬如 Memo.lines 属性.ListBox.Items 属性). ...

  2. Delphi 2009 泛型容器单元(Generics.Collections)[1]: TListT

    Delphi 2009 新增了泛型容器单元: Generics.Collections, 同时还有一个 Generics.Defaults 单元做支持. Generics.Collections 包含 ...

  3. 20080826 - Delphi 2009 来了

    Embarcadero 发布了 Delphi 和 C++Builder 的 Windows 开发工具. 官方称 Delphi 2009 是自 Delphi 3 以来最重要的一个版本. 其更新的亮点有: ...

  4. Delphi 2009 超前预知!

    转自: http://www.faceker.com/ Tiburon 是下一版本 Delphi 的开发代号,之前的命名应该是 Delphi 2008,但最近看 CodeGear 网站相关的 Blog ...

  5. 四、Delphi 2009 泛型容器单元(Generics.Collections)[3]: TStackT

    TQueue 和 TStack, 一个是队列列表, 一个是堆栈列表; 一个是先进先出, 一个是先进后出. TStack 主要有三个方法.一个属性: Push(压栈).Pop(出栈).Peek(查看下一 ...

  6. Delphi 2009 之 TStringBuilder 类[1]: Create

    为什么80%的码农都做不了架构师?>>>    unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Clas ...

  7. Delphi 2009 的反射单元(ObjAuto):

    ObjAuto 单元应该算是对 TypInfo 单元的功能扩展吧? 它提供了 5 个方法: GetMethods.GetMethodInfo.CreateMethodPointer.ReleaseMe ...

  8. 预习 Delphi 2009 中的新功能 - JSON (二) : 如何在 Delphi 中使用 json

    为什么80%的码农都做不了架构师?>>>    在 Delphi 中使用 json, http://www.json.org/ 已经给出了几种方案, 但 Delphi 2009 使用 ...

  9. Delphi 2009发布

    Delphi 2009 于8月25日正式发布了,它是Embarcadero 收购CodeGear后的delphi新版本.官方称 Delphi 2009 是自 Delphi 3 以来最重要的一个版本,在 ...

最新文章

  1. 数字消费时代 传统行业互联网转型方向
  2. 借助液态金属传感器和AI,这次机械手可能真的找到感觉了
  3. 反向非归零编码_【基础】什么是编码器?
  4. java两个很大的数相加_两个超大数的相加
  5. 罚款200元的交通违法行为
  6. 地方门户网站如何盈利?
  7. 做地推怎么跟人打招呼
  8. 计算机无法播放所有视频文件,在电脑中打开flv视频文件显示空白无法播放怎么办...
  9. android获取手机号ip地址,手机ip查询我的地址定位(网站如何抓取用户手机号和IP地址)...
  10. box-sizing
  11. CKA 报考指南与准备事项
  12. android下载文件地址,安卓迅雷下载的文件在哪里迅雷下载文件存放位置-独木成林...
  13. 云直播丁云鹏:最可怕的,是你低估生活的残酷
  14. 《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.8 现状...
  15. 如何解决@RequestParam无法接收vue+axios传递json数据
  16. 南京大学软件学院2018保研夏令营经验
  17. 三菱 FX3u-64M添加以太网FX3u-ENET-ADP模块
  18. Verilog语法之数学函数
  19. 人机大战,历史的见证
  20. 博客插入GIF动图技巧

热门文章

  1. 信息安全工程师笔记-综合知识冲刺(二)
  2. MySQL笔记-解决Can't connect to local MySQL server through socket '/xx/xx/mysql.sock' (111)及(2)
  3. C++工作笔记-对'xxxxx'未定义的引用的2种情况
  4. Java基础入门笔记-单根继承
  5. ICMP报文分析(转)
  6. 二级缓存失效_缓存核心技术:缓存穿透、缓存并发、缓存失效之思路变迁
  7. sqlserver 分组合并列_哪个“三人组”是历史最强组合?数据显示最均衡组合令人意外...
  8. mysql php宝塔 root_宝塔面板,脚本命令
  9. 全排列的递归与非递归形式
  10. mysql if语句