《Delphi7程序设计》第3章 可视化组件的应用

第3章可视化组件的应用 内容提要 区窗体与组件 常用组件的使用 ccccccMccccccccccc:cMMH
第3章 可视化组件的应用 内容提要 窗体与组件 常用组件的使用

3.1窗体与组件 在 Windows环境中,人机交互主要是在 些窗体和对话框中进行的。在 Delphi中, 窗体指的就是窗口和对话框,进行可视化 程序设计一般就是从窗体开始并在窗体中 完成的。窗体本身就是一个组件,它与其 他组件不同的是:窗体像一个可以放置东 西的容器,可以根据任务的需要在其上放 置各种各样的组件。窗体与组件的关系参 见图3-1。 ccccccMccccccccccc:cMMH
3.1 窗体与组件 在Windows环境中,人机交互主要是在一 些窗体和对话框中进行的。在Delphi中, 窗体指的就是窗口和对话框,进行可视化 程序设计一般就是从窗体开始并在窗体中 完成的。窗体本身就是一个组件,它与其 他组件不同的是:窗体像一个可以放置东 西的容器,可以根据任务的需要在其上放 置各种各样的组件。窗体与组件的关系参 见图3-1

3.1.1窗体与组件的关系 Form 1 Button1 图3-1窗体与组件 ccccccMccccccccccc:cMMH
3.1.1 窗体与组件的关系 图3-1 窗体与组件

312组件的公共属性和事件 不同的组件具有不同的属性、方法和事件,但有些属性 和事件是公共的,也就是它们虽然出现在不同的组件中但含 义和使用方法相同 1.常用的公共属性 (1) Action属性。用来设置与菜单项相关的动作对象,可 以通过动作列表编辑器来设置 (2) Align属性。用于决定组件在窗体或上一级组件中的位 置和尺寸。 (3) Autosize属性。用于决定组件是否随其所包含内容的 大小而调整尺寸 (4) Caption属性。用来设置组件的标题 (5) Color属性。用来设置组件的颜色。 ccccccMccccccccccc:cMMH
3.1.2 组件的公共属性和事件 不同的组件具有不同的属性、方法和事件,但有些属性 和事件是公共的,也就是它们虽然出现在不同的组件中但含 义和使用方法相同。 1.常用的公共属性 (1) Action 属性。用来设置与菜单项相关的动作对象,可 以通过动作列表编辑器来设置。 (2) Align 属性。用于决定组件在窗体或上一级组件中的位 置和尺寸。 (3) Autosize 属性。用于决定组件是否随其所包含内容的 大小而调整尺寸。 (4) Caption 属性。用来设置组件的标题。 (5) Color 属性。用来设置组件的颜色

(6) Cursor属性 用于设定当鼠标的光标落入该组件的区域时鼠标光标的形状。 (7)Font属性。 用于设置组件上所显示的文字的字体 (8) Height属性和 Width属性。用于设置组件的高度和宽度 (9)Hint属性和 Showhint属性 Hint属性用于设置鼠标在组件上停留是显示提示信息的内容; Showhint属性用于指定鼠标在该组件上停留时是否显示提示 信息 (10)Left属性和Top属性。 指定该组件在窗体中的左上顶点的坐标值 ccccccMccccccccccc:cMMH
(6) Cursor 属性。 用于设定当鼠标的光标落入该组件的区域时鼠标光标的形状。 (7) Font 属性。 用于设置组件上所显示的文字的字体。 (8) Height 属性和Width属性。用于设置组件的高度和宽度。 (9) Hint 属性和ShowHint 属性。 Hint属性用于设置鼠标在组件上停留是显示提示信息的内容; ShowHint属性用于指定鼠标在该组件上停留时是否显示提示 信息。 (10) Left 属性和Top 属性。 指定该组件在窗体中的左上顶点的坐标值

(11)Name属性。这是每个组件都具有的属性,该属性用于指 明组件对象的名字,通过组件对象的名字来使用组件 (12) Parentcolor属性 ParentFont属性和 Parent ShowHint属性。当这些属性值 设置为Ture时,组件使用它的上一级组件的同一属性的设置植, 这样可以使程序保持一致的风格。 (13) PopUpMenu属性。 用于指定当右击该组件时弹出时的弹出式菜单 PopUpMenu 的名字,此时这个弹出式菜单应该已经存在, PopUpMenu本身 也是一个组件。 (14)Text属性 用于指定文本类组件显示的文本,类似于 Caption属性 (15) Visible属性 决定组件是否可见。当设置为True时,在运行时可以看到 该组件;设为Fa1se时运行时不可见。 ccccccMccccccccccc:cMMH
(11) Name 属性。这是每个组件都具有的属性,该属性用于指 明组件对象的名字,通过组件对象的名字来使用组件。 (12) ParentColor 属性。 ParentFont 属性和ParentShowHint 属性。当这些属性值 设置为Ture时,组件使用它的上一级组件的同一属性的设置植, 这样可以使程序保持一致的风格。 (13) PopUpMenu 属性。 用于指定当右击该组件时弹出时的弹出式菜单PopUpMenu 的名字,此时这个弹出式菜单应该已经存在,PopUpMenu本身 也是一个组件。 (14) Text属性 。 用于指定文本类组件显示的文本,类似于Caption属性。 (15) Visible属性。 决定组件是否可见。当设置为True时,在运行时可以看到 该组件;设为False时运行时不可见

2常用的公共事件 (1) onclick事件。鼠标左键单击某组件时触发该事件。 (2) onDblclick事件。鼠标左键双击某组件时触发该事件。 (3)0 eNter事件和 Onexit事件。当通过鼠标单击组件或 Tab键跳转到组件上时,该组件获得焦点,此时该组件的 0 eNter事件被触发;该组件由焦点状态转为非焦点状态 时将触发 Onexit事件 (4)0 nMouseDow事件、 OnMousemove事件和 OnMouseUp事 件 这是响应鼠标的一组事件。其中当鼠标在组件上被按下时 触发 OnMouseDow事件;当鼠标在组件的显示区域内移动 时触发 Onmousemove事件;当释放了在组件区域内按下的 鼠标键时触发 OnMouseUp事件。这三个事件不仅可以判断 鼠标按下的是左、中、右键中的哪一个键,还可以判断是 否同时按下了Alt、 Shift或Ctr键。具体应用请看下面章 节的组件介绍。 ccccccMccccccccccc:cMMH
2.常用的公共事件 ⑴ onClick事件。鼠标左键单击某组件时触发该事件。 ⑵ onDblClick事件。鼠标左键双击某组件时触发该事件。 ⑶ OnEnter事件和OnExit事件。 当通过鼠标单击组件或 Tab键跳转到组件上时,该组件获得焦点,此时该组件的 OnEnter事件被触发;该组件由焦点状态转为非焦点状态 时将触发OnExit事件。 ⑷ OnMouseDown事件、OnMouseMove事件和OnMouseUp事 件 这是响应鼠标的一组事件。其中当鼠标在组件上被按下时 触发OnMouseDown事件;当鼠标在组件的显示区域内移动 时触发OnMouseMove事件;当释放了在组件区域内按下的 鼠标键时触发OnMouseUp事件。这三个事件不仅可以判断 鼠标按下的是左、中、右键中的哪一个键,还可以判断是 否同时按下了Alt、Shift或Ctrl键。具体应用请看下面章 节的组件介绍

(5) OnKeyDown事件、 OnKeyUp事件和 OnKePress 事件 这是响应键盘的一组事件。组件处于激活的焦 点状态时,按下了键盘上的键时将触发 OnKeydown事件,返回的是按下键的键值,可以 是复合键;释放一个按下的键时将触发0 nKeyUp 事件;键盘上的键一次完整地按下和释放操作 将触发 OnKeyPress事件。 ccccccMccccccccccc:cMMH
⑸ OnKeyDown事件、OnKeyUp事件和OnKePress 事件 这是响应键盘的一组事件。组件处于激活的焦 点状态时,按下了键盘上的键时将触发 OnKeyDown事件,返回的是按下键的键值,可以 是复合键;释放一个按下的键时将触发OnKeyUp 事件;键盘上的键一次完整地按下和释放操作 将触发OnKeyPress事件

32常用组件的使用 Delphi封装了大量的可视化组件,使程序员能够在 拖拖放放中轻松地设计程序界面。 Delphi中提供的 【 Standard】、【 Additional】和【Win32】三个标 签页放置基本组件。这些组件都是任何程序设计必不 可少的。本节将详细介绍常用组件的使用方法 ccccccMccccccccccc:cMMH
3.2 常用组件的使用 Delphi封装了大量的可视化组件,使程序员能够在 拖拖放放中轻松地设计程序界面。Delphi中提供的 【Standard】、【Additional】和【Win32】三个标 签页放置基本组件。这些组件都是任何程序设计必不 可少的。本节将详细介绍常用组件的使用方法

3.2.1Labe1组件 Label(标签)组件在 Standard标签页中,主要用于在 窗体中显示提示信息,常与Edit组件一起使用,是显示 文本的主要组件。其特殊属性有: 1. Autosize属性 该属性用来判断 Label(标签)组件是否随 Caption属性值自动调整大小。如果该属性值为 True,则 Label的长度随着 Caption属性值自动调整 大小;如果该属性值为 False,则 Label保持设计时 定义的大小不变,此时,若标题太长,则只能显示 部分内容。 2. Caption属性 该属性用来设置在标签上显示的文本 ccccccMccccccccccc:cMMH
3.2.1 Label组件 Label(标签)组件在Standard标签页中,主要用于在 窗体中显示提示信息,常与Edit组件一起使用,是显示 文本的主要组件。其特殊属性有: 1. Autosize属性 该属性用来判断Label(标签)组件是否随 Caption属性值自动调整大小。如果该属性值为 True,则Label的长度随着Caption属性值自动调整 大小;如果该属性值为False,则Label保持设计时 定义的大小不变,此时,若标题太长,则只能显示 部分内容。 2.Caption属性 该属性用来设置在标签上显示的文本
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Delphi7程序设计》第2章 00P Pascal基础知识.ppt
- 《Delphi7程序设计》第1章 Delphi概述.ppt
- 《Delphi7程序设计》第10章 数据交换技术.ppt
- 《SQL Server 2000数据库应用技术》教学资源(PPT课件讲稿)第1章 SQL Server关系数据库简介.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 中文 Windows98.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第六章 WORD2000入门.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第八章 PowerPoint演示文稿.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第五章 计算机网络基础及 Internet.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第二章 微型计算机系统.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第三章 DOS操作系统.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第七章 EXel2000入门.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机文化导论.ppt
- 北京邮电大学:《多媒体技术原理及应用》第9章 多媒体通信.ppt
- 北京邮电大学:《多媒体技术原理及应用》第7章 超文本和Web技术.ppt
- 北京邮电大学:《多媒体技术原理及应用》第6章 多媒体数据库及基于内容检索.ppt
- 北京邮电大学:《多媒体技术原理及应用》第5章 多媒体节目开发工具.ppt
- 北京邮电大学:《多媒体技术原理及应用》第4章 多媒体数据制作.ppt
- 北京邮电大学:《多媒体技术原理及应用》第3章 多媒体计算机系统组成.ppt
- 北京邮电大学:《多媒体技术原理及应用》第2章 多媒体数据压缩技术.ppt
- 北京邮电大学:《多媒体技术原理及应用》第1章 概论.ppt
- 《Delphi7程序设计》第4章 对话框和多窗体设计.ppt
- 《Delphi7程序设计》第5章 菜单、工具栏和多文档的设计.ppt
- 《Delphi7程序设计》第6章 Delphi中类的应用.ppt
- 《Delphi7程序设计》第7章 数据库编程基础.ppt
- 《Delphi7程序设计》第八章 DELPHI77数据库应用程序实例.ppt
- 《Delphi7程序设计》第9章 多层分布式应用系统.ppt
- 《3DS MAX应用制作》第一讲 大厅效果图的制作.ppt
- 《3DS MAX应用制作》第二讲 客厅空间的制作.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第一章 微型计算机基础知识.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第三章 MCS-51单片机指令系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第四章 汇编语言程序设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第二章 MCS-51系列单片机芯片结构.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第六章 单片机的中断与定时系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第五章 单片机存储器扩展技术.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第七章 单片机I/0口扩展及应用.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十一章 单片机应用系统设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第八章 单片机串行数据通信.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第九章 A/D和D/A转换器接口.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十章 AT89C2051 Flash单片机.ppt
- 浙江大学:《单片机原理与接口》第八章 80C51单片微机的系统扩展原理及接口技术.ppt