Delphi讲义 电子科技大学 讲师:屈鸿 电话:13198563731 信箱:croaker@etana.com Qq:3004887
Delphi讲义 电子科技大学 讲师:屈鸿 电话:13198563731 信箱:croacer@etang.com Qq:3004887
第三讲dlph组件 DELPHI中最重要的部分是可视化组件库(vCL),其中一部分是组 件,显示在组件面板上,另一部分是一些通用的类 介绍组件的概念、组件和窗体的关系、以及一些常用组件的用法
第三讲 delphi组件 DELPHI中最重要的部分是可视化组件库(VCL), 其中一部分是组 件,显示在组件面板上,另一部分是一些通用的类。 介绍组件的概念、组件和窗体的关系、以及一些常用组件的用法
窗体 在 Windows操作系统中,人机交互的界面主要是通过一些窗囗和对 框实现的。在 Delphⅰ中,这些窗口和对话框就是程序设计阶段的窗 De|phi的可视化设计工作就是在窗体中进行的 通常,窗体中会有一些控件,通过这些控件可以实现多种多样的功能 在 Delphⅰ中,把这些运行期间出现在窗口和对话框中的控件称为可视组 件。在窗体中,不仅可以放置控件,还可以放置一些运行期间不可视的 组件,这些不可视组件集中地实现了一些特殊的功能。 窗体和组件的关系非常密切。从视觉的角度来看,窗体就像一个容器, 其中包容了可视组件和不可视组件。从程序代码的角度来看,一个窗体 对应一个源程序文件,其中定义了窗体中所有组件的对象。 相同点:从面向对象编程的角度来看,所有组件都是 COmponent类派 生类的一个对象。窗体类( TForm)也是从 COmponent类派生的,所以 可以将窗体看成一个特殊的组件
一. 窗体 在Windows操作系统中,人机交互的界面主要是通过一些窗口和对话 框实现的。在Delphi中,这些窗口和对话框就是程序设计阶段的窗体, D e l p h i 的可视化设计工作就是在窗体中进行的。 通常,窗体中会有一些控件,通过这些控件可以实现多种多样的功能。 在Delphi中,把这些运行期间出现在窗口和对话框中的控件称为可视组 件。在窗体中,不仅可以放置控件,还可以放置一些运行期间不可视的 组件,这些不可视组件集中地实现了一些特殊的功能。 窗体和组件的关系非常密切。从视觉的角度来看,窗体就像一个容器, 其中包容了可视组件和不可视组件。从程序代码的角度来看,一个窗体 对应一个源程序文件,其中定义了窗体中所有组件的对象。 相同点:从面向对象编程的角度来看,所有组件都是TComponent类派 生类的一个对象。窗体类(TForm)也是从TComponent类派生的,所以 可以将窗体看成一个特殊的组件
窗体属性 (1)属性 Bordericons用来指定窗体标题栏上的图标,可以设置为 下列数值: ● biSystemMenu可以通过点击标题栏左边的图标或在标题栏上单击 鼠标右键来显示控制菜单。控制菜单有时也称为系统菜单 ● biMinimize在标题栏右边显示最小化按钮 ● biMaximize在标题栏右边显示最大化按钮。 ● biHelp在标题栏右边显示帮助按钮。只有窗体的 Borders e属性设置为 dialog或者窗体属性 Bordericons中不包 括 bi Minimize和 bi maximize时, bi Hel p设置才有效
窗体属性 ● biSystemMenu 可以通过点击标题栏左边的图标或在标题栏上单击 鼠标右键来显示控制菜单。控制菜单有时也称为系统菜单。 ● biMinimize 在标题栏右边显示最小化按钮。 ● biMaximize 在标题栏右边显示最大化按钮。 ● biHelp 在标题栏右边显示帮助按钮。只有窗体的B o r d e r S t y l e 属性设置为b s D i a l o g 或者窗体属性B o r d e r I c o n s 中不包 括b i M i n i m i z e 和b i M a x i m i z e 时,b i H e l p 设置才有效。 (1)属性BorderIcons用来指定窗体标题栏上的图标,可以设置为 下列数值:
2)属性 Borderstyle用来设置窗体的外观和边框,可以指定为下 面的数值: bsDialog窗体为标准的对话框,边框大小不可以改变。 bs single窗体具有单线边框,大小不可以改变 bsNone窗体没有边框,也没有标题栏,边界的大小不可以改变。 ● bs sizeable边框大小可变的标准窗体。 ● bs toolwindow风格与 bs single相同,只是标题栏比较小。另外,对 于这种风格的窗体,属性 Bordericons中设置的 biMinimize和 maXimize并不起作用 ● bs size toolwin风格与 sizeable相同,只是标题栏比较小。对于 这种风格的窗体,属性 Bordericons中设置的 minimize和 biMaximize也不起作用
●bsDialog 窗体为标准的对话框,边框大小不可以改变。 ●bsSingle 窗体具有单线边框,大小不可以改变。 ●bsNone 窗体没有边框,也没有标题栏,边界的大小不可以改变。 ●bsSizeable 边框大小可变的标准窗体。 ●bsToolWindow 风格与bsSingle相同,只是标题栏比较小。另外,对 于这种风格的窗体,属性BorderIcons中设置的biMinimize和 biMaximize并不起作用。 ●bsSizeToolWin 风格与bsSizeable相同,只是标题栏比较小。对于 这种风格的窗体,属性BorderIcons中设置的biMinimize和 biMaximize也不起作用。 (2)属性BorderStyle用来设置窗体的外观和边框,可以指定为下 面的数值: