《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章 Delphi2005常用VCL.NET组件的使用

上传人:E**** 文档编号:89407973 上传时间:2019-05-24 格式:PPT 页数:15 大小:142.50KB
返回 下载 相关 举报
《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章  Delphi2005常用VCL.NET组件的使用_第1页
第1页 / 共15页
《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章  Delphi2005常用VCL.NET组件的使用_第2页
第2页 / 共15页
《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章  Delphi2005常用VCL.NET组件的使用_第3页
第3页 / 共15页
《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章  Delphi2005常用VCL.NET组件的使用_第4页
第4页 / 共15页
《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章  Delphi2005常用VCL.NET组件的使用_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章 Delphi2005常用VCL.NET组件的使用》由会员分享,可在线阅读,更多相关《《Delphi 2005程序设计及其应用开发》-李存斌-电子教案 第6章 Delphi2005常用VCL.NET组件的使用(15页珍藏版)》请在金锄头文库上搜索。

1、第6章 Delphi 2005常用VCL.NET组件的使用,本章要点 6.1 工具栏的设计 6.2 状态栏的设计 6.3 按钮的设计 6.4 选择型组件及容器组件的使用 6.5 文本编辑组件的使用 6.6 公共对话框组件的使用 6.7 Windows Forms组件概述,本章要点,工具栏和状态栏的设计 按钮设计 选择型组件和容器组件的使用 文本编辑组件的使用 公共对话框组件的使用 Windows Forms组件概述,返回本章首页,6.1 工具栏的设计,6.1.1 工具栏设计的一般程序 (1)向窗体添加TToolBar组件 使用控件板Win32上的ToolBar组件 (2)向工具栏添加按钮 添加

2、ToolButton按钮、添加分隔符、添加TButton、TEdit等组件 (3)为TToolButton工具按钮加载图片 使用ImageList控件提供位图 按钮的ImageIndex属性 按钮的Style(样式)属性 (4)为各个按钮添加提示信息 Hint属性、Showhint属性需要设置。 (5)分别为各个工具按钮添加有关事件代码。,6.1 工具栏的设计,6.1.2 酷工具栏组件TCoolbar的设计 TCoolbar工具栏可以包含若干段(Band),各段的相对位置可以通过鼠标拖动来改变。 (1)向窗体添加一个TCoolBar组件。 (2)向TCoolBar组件中添加一个ToolBar组

3、件(默认ToolBar 1),并自动产生相应的CoolBand。 (3)向TToolBar组件添加六个TToolButton按钮和一个TComboBox组件。 (4)向各工具按钮加载图片。前面已作介绍,在此不再赘述。 (5)用同样的方法向TCoolBar组件添加另外一个TToolBar组件ToolBar2,并自动产生相应的CoolBand。 (6)向ToolBar2组件添加六个TButton按钮,并设置各按钮的Caption属性,运行后即可得到如图6-4所示的窗口界面。,返回本章首页,6.2 状态栏的设计,(1)使用Win32页中的TStatusBar组件 (2)单击状态栏的Panels属性,

4、并从中选择“Panels Editor”命令 (3)单击窗口中的“Add New”按钮,就会增加一个子面板。 注意:SimplePanel属性设置为False (4)在对象监视器中设置子面板的属性。 Alignment、Style、Text、Width、Bevel等属性 (5)关闭Editing StatusBar1.Panels窗口。,返回本章首页,6.3 按钮的设计,在Delphi中常用的按钮主要有:基本命令按钮TButton, 位图按钮TBitBtn和TSpeedButton。 (1)在组件面板上选择相应的按钮组件,然后在窗体的适当位置点击,便可将按钮添加到窗体上。TButton组件位于

5、组件面板的Standard分类中,而TBitBtn和TSpeedButton组件位于组件面板的Additional分类中。 (2)用鼠标调整按钮的位置和大小。 (3)在Object Inspector 窗口修改按钮的主要属性。 (4)为按钮添加Onclick事件,并编写该事件的事件代码。其方法是:选中按钮组件,然后在对象监视器中选择Events页,用鼠标在Onclick事件后双击,即可按默认的事件过程名为按钮添加Onclick事件,各个按钮使用方法基本相同: 6.3.1 基本命令按钮 6.3.2 位图命令按钮 例:按钮的使用示例源代码,返回本章首页,6.4 选择性组件及容器组件的使用,6.4.

6、1 单选按钮 6.4.2 复选框 6.4.3 列表框 6.4.4 组合框 6.4.5 分组框 6.4.6 单选按钮组 6.4.7 面板 6.4.8 框架 6.4.9 状态面板,返回本章首页,6.4.1 单选按钮 单选按钮(TRadioButton)是一种具有排他性的选择型组件,用户每次只能选择其中的一个。并且选择了一个后,其他的单选按钮自动处于非选中状态。 单选按钮组件位于组件面板的Standard分类中。缺省情况下,放在同一个容器如TForm,TPanel,TRradioGroup中的单选框总是自动编成一组,如下图所示。,返回本节,6.4 选择性组件及容器组件的使用,6.4.2 复选框 复选

7、框(TCheckBox)组件位于组件面板的Standard分类中,用于在一系列选项中选择一个或多个选项。复选框组件的使用如下图所示。 复选框有以下几个比较重要的属性: Alignment:数据类型为TLeftRight,用于控制复选框标题的位置。 AllowGrayed:数据类型为Boolean,用于确定复选框是否可以处于灰色显示状态。 Checked:数据类型为Boolean,用于确定复选框是否被选中,缺省为False。 State:数据类型为TCheckBoxState,用于确定复选框的状态。,返回本节,6.4 选择性组件及容器组件的使用,6.4.3 列表框 下面通过一个例子来说明列表框的

8、用法。程序的主窗体界面设计如下图所示。该窗体主要包含两个列表框组件和两个按钮组件。列表框ListBox1用于显示所有的备选课程,而列表框ListBox2用于显示用户选择的选修课程。用户可从ListBox1中选取选修课程,并添加到ListBox2中,同时也可以将ListBox2中不需要的选项删除。要求可在ListBox1同时选择多项,但ListBox2中的各项不可重复。列表框的用法源代码,返回本节,6.4 选择性组件及容器组件的使用,6.5 文本编辑组件的使用,6.5.1 标签 6.5.2 静态文本 6.5.3 编辑框 6.5.4 掩码编辑框 6.5.5 多行文本编辑器 制作文本编辑器举例,返回

9、本章首页,制作文本编辑器源代码,制作文本编辑器举例,返回,6.6 公共对话框组件的使用,6.6.1 TOpenDialog组件 例: Opendialog1.Filter := Text File (*.txt) |*.txt; if Opendialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName); 6.6.2 TSaveDialog组件 例: SaveDialog1.Filter := Text File (*.txt) |*.txt; if SaveDialog1.Execute then memo1.Line

10、s.SaveToFile(savedialog1.FileName); 6.6.3 TFontDialog组件 6.6.4 TColorDialog组件 6.6.5 TFindDialog组件 6.6.6 TReplaceDialog组件,返回本章首页,6.7 Windows Forms组件概述,上面介绍的组件都是常用的VCL Forms组件,它们主要用于VCL Forms应用程序的开发。而Windows Forms组件是.NET框架所包含的原生窗口组件,它涵盖了Windows应用程序设计所需的绝大部分界面元素。经过Borland封装的Windows Forms组件可以更好地进行Delphi程序的开发,使程序员能方便地运用Object Pascal语言,如同开发传统的VCL Forms应用程序一样,熟练地开发.NET框架程序。 当用户新建一个Windows Forms应用程序后,组件面板就自动切换到Windows Forms的组件面板,从而使VCL Forms应用与Windows Forms应用完全区分开来。和VCL Forms组件类似,Windows Forms组件也包含菜单、工具栏等几种类型。,返回本章首页,THANK YOU VERY MUCH !,本章到此结束, 谢谢您的光临!,结束放映,返回本章首页,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号