All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
动态网页制作技术PHP常用的正则表达式_[PHP教程]
轻松掌握Ajax.net系列教程六:使用PopupControlExtender_[Asp.Net教程]
在,GridView,中增加记录的方法_[Asp.Net教程]
c#,md5,加密函数_[Asp.Net教程]
HTML 初学者指南(7)_[Html教程]
用C#开发智能手机软件:推箱子
datagrid导出excel文件给客户端下载的3种方法_[Asp.Net教程]
vs2005安装了sp1后发布问题解决办法_[Asp.Net教程]
ASP.NET,2.0,多文件上传小经验_[Asp.Net教程]
小例子:ASP.NET定制简单的错误处理页面_[Asp.Net教程]
Reading number is top 10 pictures
传几朵花
The girl of like self-time
Sell the barbecue as says father du breul5
在加油站厕所门口看到的告示
From China fortress sora aoi2
美洲杯宝贝的雨中风情1
50个至今影响世界的德国发明
The real super beauty12
修电脑也有这么漂亮的美女
如果没有好报,为什么要做好人?
Download software ranking
Unix video tutorial18
SQL2000 For 4IN1
Boxer Classic video1
Tram sex maniac 2 (H) rar bag17
C++教程第四版
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
Ashlynn Video1
Ashlynn Video5
Such love down(擒爱记)
SP3 for SQL2000
aaa published in(发表于) 2014/7/19 0:12:24 Edit(编辑)
Delphi类qq的程序界面实例

Delphi类qq的程序界面实例

Delphi类qq的程序界面实例

Delphi类qq的程序界面实例

实例说明

一般程序都是以菜单栏和工具栏的形式调用其他功能模块的,如果以动态的类qq的程序界面来调用其他模块将会给用户一种新鲜的感觉,使用户对软件更感兴趣。效果如图1.15所示。



图1.15Delphi类qq的程序界面实例

技术要点

本实例主要使用TPanel组件来完成布局,使用TListView组件来显示带图标的功能菜单。TListView组件的常用属性及说明如下:

Items: 使用该属性可直接访问表示列表中项目的TListItem对象。

Selected:使用该属性可访问列表中第1个所选项的属性。SelCount属性为0时,该属性为空;大于1时,后来选择的项通过GetNextItem方法查找项目的Selected属性定位。

实现过程

1.新建一个工程,该工程会自动创建一个主窗体,默认命名为Form1.

2.在窗体上添加TPanel、TlistView和TImageList组件。设置TListView组件的ImageList属性为TImageList组件。

3.程序代码如下:

procedure TForm1.Panel2Click(Sender: TObject);

var

newitem:Tlistitem;

begin

panel_click(sender);

newitem:=Tlistitem.Create(nil);

Listview1.Clear;


newitem:= Listview1.Items.Add;

newitem.Caption:='one';

newitem.ImageIndex:=2;


newitem:= Listview1.Items.Add;

newitem.Caption:='two';

newitem.ImageIndex:=3;

end;


procedure TForm1.panel_click(Sender: TObject);

var

i:integer;

begin

for i:=0 to self.ComponentCount-1 do

begin

if (self.Components[i] is TPanel) then

begin

if (Tpanel(self.Components[i]).Tag>0) and (Tpanel(self.Components[i]).Tag<5) then

begin

if Tpanel(self.Components[i]).Tag=Tpanel(sender).Tag then

Tpanel(self.Components[i]).Align:=alTop

else

Tpanel(self.Components[i]).Align:=alBottom;

end;

end;

end;

end;


procedure TForm1.Panel3Click(Sender: TObject);

var

newitem:Tlistitem;

begin

panel_click(sender);

newitem:=Tlistitem.Create(nil);

Listview1.Clear;


newitem:= Listview1.Items.Add;

newitem.Caption:='three';

newitem.ImageIndex:=4;


newitem:= Listview1.Items.Add;

newitem.Caption:='four';

newitem.ImageIndex:=5;


newitem:= Listview1.Items.Add;

newitem.Caption:='AA';

newitem.ImageIndex:=9;


newitem:= Listview1.Items.Add;

newitem.Caption:='BB';

newitem.ImageIndex:=10;

end;

procedure TForm1.Panel4Click(Sender: TObject);

var

newitem:Tlistitem;

begin

panel_click(sender);

newitem:=Tlistitem.Create(nil);

Listview1.Clear;


newitem:= Listview1.Items.Add;

newitem.Caption:='sever';

newitem.ImageIndex:=6;


newitem:= Listview1.Items.Add;

newitem.Caption:='six';

newitem.ImageIndex:=7;

end;


procedure TForm1.Panel5Click(Sender: TObject);

var

newitem:Tlistitem;

begin

panel_click(sender);



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.