vb6.0_控件简介课件_第1页
vb6.0_控件简介课件_第2页
vb6.0_控件简介课件_第3页
vb6.0_控件简介课件_第4页
vb6.0_控件简介课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、建立控件建立控件任务任务1命令按钮控件命令按钮控件任务任务2标签框控件标签框控件任务任务3文本框控件文本框控件任务任务4本章导读本章导读 本章主要介绍命令按钮、标签和文本本章主要介绍命令按钮、标签和文本框控件,使读者在使用框控件,使读者在使用VB语言编程之语言编程之前对相关控件有个全面的认识。前对相关控件有个全面的认识。设计时,选用工具箱中的工具在窗体上画出的设计时,选用工具箱中的工具在窗体上画出的各图形对象叫控件。各图形对象叫控件。双击工具箱中的工具图标,则可在窗体的中央双击工具箱中的工具图标,则可在窗体的中央建立控件。建立控件。单击工具箱中的工具图标,出现一个十字光标单击工具箱中的工具图标

2、,出现一个十字光标后,在窗体上拖动鼠标,也可以在窗体的任何位后,在窗体上拖动鼠标,也可以在窗体的任何位置建立控件。置建立控件。还可以复制已经建立的控件,然后执行还可以复制已经建立的控件,然后执行“编辑编辑”菜单中的菜单中的“粘贴粘贴”命令,在窗体上建立同类的新命令,在窗体上建立同类的新控件。控件。在界面设计前,应该对各个控件的布局有一个在界面设计前,应该对各个控件的布局有一个整体的考虑,使界面看上去自然、清晰,层次分整体的考虑,使界面看上去自然、清晰,层次分明。在各控件建立后,还可以利用菜单栏中的明。在各控件建立后,还可以利用菜单栏中的“格式格式”对它们统一布局。对它们统一布局。再选择再选择“

3、格式格式”菜单中的菜单中的“对齐对齐”、“统一尺统一尺寸寸”、“间距间距”等项进行设置。等项进行设置。每个控件都有自己的属性、方法和事件。某些每个控件都有自己的属性、方法和事件。某些属性是大多数控件的共有属性,如名称、定位属属性是大多数控件的共有属性,如名称、定位属性。也有一些属性为个别控件特有,如图像框的性。也有一些属性为个别控件特有,如图像框的图像属性、文本框的文本属性等。图像属性、文本框的文本属性等。可以将其他控件画在上面的这些控件称为可以将其他控件画在上面的这些控件称为“容容器器”,因此窗体也被称为,因此窗体也被称为“容器容器”。显示控件属性及属性值的窗口就是显示控件属性及属性值的窗口

4、就是“属性窗属性窗口口”,通过在属性窗口设定控件的属性,可以,通过在属性窗口设定控件的属性,可以改变控件的外观以及某些状态。属性窗口分对改变控件的外观以及某些状态。属性窗口分对象框、属性列表框和属性描述框。象框、属性列表框和属性描述框。属性列表框中,各属性的排序方式可以选择属性列表框中,各属性的排序方式可以选择按字母序,也可以选择按分类序。按字母序,也可以选择按分类序。按字母序是按照英文那字母的顺序进行排列。按字母序是按照英文那字母的顺序进行排列。按分类序是按照属性的性质来排列的,分为按分类序是按照属性的性质来排列的,分为数据、外观、字体、行为、位置、杂项等不数据、外观、字体、行为、位置、杂项

5、等不同类别。同类别。窗体事件窗体事件LoadLoad事件事件在启动应用程序,窗体被装入工作区时,在启动应用程序,窗体被装入工作区时,将触发该事件,常用来给某些对象的属性及变将触发该事件,常用来给某些对象的属性及变量设置初始值。量设置初始值。注意,在注意,在LoadLoad事件中若要使用事件中若要使用PrintPrint在窗体在窗体上打印输出,必须先将窗体的上打印输出,必须先将窗体的AutoRedrawAutoRedraw属性属性设置为设置为TrueTrue,否则打印无效。,否则打印无效。ClickClick或或DClickDClick事件事件鼠标单击或双击窗体内的某个位置时触发鼠标单击或双击窗

6、体内的某个位置时触发这两个事件。这两个事件。UnLoadUnLoad事件事件当单击窗体的当单击窗体的“关闭关闭”按钮或使用按钮或使用 Unload Unload 语句来卸载窗体时会触发该事件。编程时可以语句来卸载窗体时会触发该事件。编程时可以把诸如数据存盘、退出提醒、关闭文件等命令把诸如数据存盘、退出提醒、关闭文件等命令放在这个事件中。放在这个事件中。工具箱中命令按钮控件的工具箱中命令按钮控件的Caption属性、控件名属性、控件名称的默认值都为称的默认值都为Command1、Command2。一一.名称属性(字符串类型)名称属性(字符串类型)v名称属性用以表示控件,具有唯一性。名称属性用以表

7、示控件,具有唯一性。vVBVB的每一个控件都有一个默认的名称,为了操作方便,的每一个控件都有一个默认的名称,为了操作方便,提高程序的可读性,可以考虑根据控件在程序中的实际提高程序的可读性,可以考虑根据控件在程序中的实际作用,为其另取一个合适的名称。作用,为其另取一个合适的名称。二二.Caption.Caption属性(字符串类型)属性(字符串类型)控件的控件的CaptionCaption属性值为显示在控件上的标题,运行时属性值为显示在控件上的标题,运行时用户在界面上看到的是用户在界面上看到的是CaptionCaption值。值。不是所有的控件都有不是所有的控件都有CaptionCaption属

8、性,如文本框、驱动器属性,如文本框、驱动器、目录、文件列表框、图像或图片框、定时器、滚动、目录、文件列表框、图像或图片框、定时器、滚动条、组合框、数据库等控件。条、组合框、数据库等控件。“CaptionCaption”属性的默认值与控件的属性的默认值与控件的“名称属性名称属性”同名同名。重新设置控件的重新设置控件的CaptionCaption属性,变化的只是控件的外观属性,变化的只是控件的外观;而重新设置控件的名称属性则不然。;而重新设置控件的名称属性则不然。三三.Enabled.Enabled属性(可用性,逻辑类型)属性(可用性,逻辑类型)该属性只能取值为该属性只能取值为“FalseFals

9、e”或或“TrueTrue”。当值。当值为为FalseFalse时控件不可用,为灰色;当值为时控件不可用,为灰色;当值为TrueTrue时时控件可用。控件可用。EnabledEnabled属性可以在设计时设置,也可以在运属性可以在设计时设置,也可以在运行时用赋值语句为其赋值。行时用赋值语句为其赋值。四四. .命令按钮的其他属性命令按钮的其他属性Appearance属性属性Backolor属性属性Cancel属性属性Default属性属性Font属性属性Left、Top、Height、Width属性属性Style、Picture属性属性Visible属性属性Index属性属性标签框控件的主要作用

10、是在应用程序界面上加标签框控件的主要作用是在应用程序界面上加入说明,用户在界面上看到的是它的入说明,用户在界面上看到的是它的CaptionCaption属属性,所以性,所以CaptionCaption属性是标签框最重要的属性。属性是标签框最重要的属性。运行时,由程序代码控制,运行时,由程序代码控制,CaptionCaption属性的值可属性的值可以被改写,因此也时常通过改写该属性而在界面以被改写,因此也时常通过改写该属性而在界面上显示运行结果。上显示运行结果。该属性决定控件是否自动改变大小,以显示其该属性决定控件是否自动改变大小,以显示其全部内容。当字符串全部内容。当字符串CaptionCap

11、tion的字符数超过设的字符数超过设定的字符串定的字符串CaptionCaption的宽度时:的宽度时:若若AutosizeAutosize属性值为属性值为TrueTrue,则自动改变控件大,则自动改变控件大小以显示全部内容。小以显示全部内容。若若AutosizeAutosize属性值为属性值为FalseFalse,则保持控件大小,则保持控件大小不变,超出部分不予显示。不变,超出部分不予显示。该属性值用以指示标签是否透明。该属性值用以指示标签是否透明。BackColorBackColor属性值为属性值为0 0时,透明。时,透明。BackColorBackColor属性值为属性值为1 1时,不透

12、明。时,不透明。该属性值用以设置控件是否有边框。该属性值用以设置控件是否有边框。标签框控件和命令按钮一样,也可以响应如标签框控件和命令按钮一样,也可以响应如Click、Dbclick等事件。在程序设计中,习惯上等事件。在程序设计中,习惯上还是作为文本显示使用。还是作为文本显示使用。一一.Text属性(字符串类型)属性(字符串类型)该属性是文本框控件最重要的属性之一。可以该属性是文本框控件最重要的属性之一。可以在设计时设定在设计时设定TextText属性,也可以在运行时直接在属性,也可以在运行时直接在文本框内输入或用向文本框内输入或用向TextText属性赋值的方法来改变属性赋值的方法来改变该属

13、性的值。该属性的值。向文本框控件的向文本框控件的TextText属性赋值,格式为:文本属性赋值,格式为:文本框控件名框控件名.Text=.Text= 该属性值设定在文本框控件中能够输入的最该属性值设定在文本框控件中能够输入的最大字符数。默认值为大字符数。默认值为0 0,与,与6553565535等价。等价。该属性值不得大于该属性值不得大于6553565535,若在其取值范围内,若在其取值范围内设定了一个非设定了一个非0 0值,则尾部多出的部分被截断值,则尾部多出的部分被截断。该属性值设定该属性值设定TextText字符串中是否接受换行符字符串中是否接受换行符MultilineMultiline

14、属性值为属性值为FalseFalse时,文本框中的字符时,文本框中的字符只能在一行中显示。只能在一行中显示。MultilineMultiline属性值为属性值为TrueTrue,则文本框中的字符,则文本框中的字符可以多行显示。可以多行显示。该属性值决定是否为文本框加滚动条。当文本过长,该属性值决定是否为文本框加滚动条。当文本过长,可能超过文本框的边界,应为该控件添加滚动条。可能超过文本框的边界,应为该控件添加滚动条。该属性值设定输入文本的特殊显示字符,在该属性值设定输入文本的特殊显示字符,在设计密码程序时非常有效。其值只能为设计密码程序时非常有效。其值只能为1 1个字个字符,默认值为空。符,默

15、认值为空。仅当仅当MultiLineMultiLine属性为属性为FalseFalse且且PasswordCharPasswordChar值为非空格符时,该属性设置有效。值为非空格符时,该属性设置有效。当当PasswordCharPasswordChar属性设置有效时,无论在文属性设置有效时,无论在文本 框 内 输 入 什 么 可 显 示 字 符 , 一 律 是 用本 框 内 输 入 什 么 可 显 示 字 符 , 一 律 是 用PasswordCharPasswordChar值显示。值显示。a当文本框中的内容发生改变时,相应的控件之当文本框中的内容发生改变时,相应的控件之间发生相应的变化,它

16、的特点是即时性,可以随间发生相应的变化,它的特点是即时性,可以随时看见改变的结果。时看见改变的结果。aKeypressKeypress事件由用户在文本框控件的文本框事件由用户在文本框控件的文本框中按任意按键触发。中按任意按键触发。 KeypressKeypress事件过程有一个事件过程有一个形参变量形参变量KeyAsciiKeyAscii,调用该过程时,触发调用,调用该过程时,触发调用的按键的的按键的ASCIIASCII码赋值到码赋值到KeyAsciiKeyAscii。时钟控件时钟控件(Timer)时钟控件(时钟控件(TimerTimer)又称为定时器控件,常用)又称为定时器控件,常用于计时、

17、倒计时、动画等。时钟控件在工具箱于计时、倒计时、动画等。时钟控件在工具箱中的图标为中的图标为“ ”“ ”,程序运行时时钟控件不可,程序运行时时钟控件不可见。见。时钟控件只有一个事件可以响应,即时钟控件只有一个事件可以响应,即TimerTimer事事件。每隔一个件。每隔一个IntervalInterval属性设置的时间段,属性设置的时间段,TimerTimer事件就会自动执行一次。事件就会自动执行一次。时钟控件的主要属性:时钟控件的主要属性:IntervalInterval属性:是每次调用属性:是每次调用TimerTimer事件的时间事件的时间间隔数(以毫秒为单位),默认值为间隔数(以毫秒为单位

18、),默认值为0 0,表示,表示时钟无效。时钟无效。EnabledEnabled属性:决定时钟控件是否有效。默认属性:决定时钟控件是否有效。默认值为值为TrueTrue,能够触发,能够触发TimerTimer事件。属性值为事件。属性值为FalseFalse时时钟控件无效,计时器停止工作。时时钟控件无效,计时器停止工作。 “数字时钟数字时钟” 利用时钟控件做一个程序:利用时钟控件做一个程序:属性设置:属性设置:窗体:窗体:caption caption 电子表电子表标签标签1 1:caption caption 当前系统时间是:当前系统时间是: Font Font 幼园、四号幼园、四号标签标签2 2:名称:名称:labtimelabtime caption caption 置空置空 Font Arial, Font Arial, 粗体,二号粗体,二号按纽:按纽: 名称名称 Command1Command1 Caption Caption 停止停止计时器:计时器: 名称:名称: timer1timer1 Interval 1000 Interval 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论