[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt

上传人:laozhun 文档编号:2962558 上传时间:2023-03-05 格式:PPT 页数:74 大小:249KB
返回 下载 相关 举报
[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt_第1页
第1页 / 共74页
[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt_第2页
第2页 / 共74页
[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt_第3页
第3页 / 共74页
[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt_第4页
第4页 / 共74页
[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt》由会员分享,可在线阅读,更多相关《[高等教育]VB程序设计案例教程 第三章窗体和常用控件.ppt(74页珍藏版)》请在三一办公上搜索。

1、第2章 窗体和常用控件,(时间:12学时),第2章窗体和常用控件,教学提示:本章简要介绍Visual basic(以下简称VB)语言。通过本章的学习,读者将了解VB程序设计语言的基本特点、主要功能,同时初步认识了VB集成开发环境和用VB开发应用程序的步骤。教学目标:掌握集成开发环境中的标题栏、菜单栏、工具栏、工具箱、窗体设计窗口、工程窗口、属性窗口的作用。掌握建立VB应用程序中的用户界面设计、编写代码、运行程序、保存程序的操作方法及生成可执行程序的方法。,第2章窗体和常用控件,2.1【案例7】窗体事件2.2【案例8】窗体操作 2.3【案例9】动画数字钟1 2.4【案例10】跟踪鼠标和按键,2.

2、1【案例7】窗体事件,窗体的常用事件(Event)窗体的常用方法(Method),窗体的常用事件(Event),1.Load Load事件是在窗体被装入工作区(加载)时触发的事件,当执行应用程序时,首先将窗体装入工作区,马上便自动触发Load事件,先把窗体属性设置为初始值,并执行Load事件过程(如果有Load事件过程)。Load事件过程通常给符号常量、属性变量和一般变量赋初值。UnLoad事件:卸载事件。当窗体被卸载时发生的事件。当单击窗体右上角的关闭按钮或执行UnLoad语句时,就触发该事件语法格式如下UnLoad 对象UnLoad Form1,2.Activate 在Load事件发生后,

3、系统自动触发并执行Activate事件。Load事件发生时窗体是不活动的,Activate事件发生时窗体已是活动的。Activate事件是自动触发的事件,因此执行程序后马上要做的事可以写在该事件过程中。Deavtivate 事件:当另一个窗体或应用程序被激活,原窗体对象不再是活动窗体时,就会发生该事件。,3.Click Click事件是当程序运行后,用鼠标单击窗体时触发的事件。和前面两个事件比较,前面两个事件是自动触发的事件,而Click事件是人为触发事件。一旦触发了Click事件,便执行Click事件过程(如果有Click事件过程)。,4.DblClick DblClick事件是当程序运行后

4、,用鼠标双击窗体时触发的事件。DblClick事件是人为触发事件。一旦触发了DblClick事件,便执行DblClick事件过程(如果有DblClick事件过程)。,5.Resize Resize事件是当程序运行后,调出窗体或窗体的大小被改变时触发的事件。不论是用鼠标改变了窗体的大小,还是用代码改变了窗体的大小,都会触发Resize事件。一旦触发了Resize事件,便执行Resize事件过程(如果有Resize事件过程)。6、Paint事件 画图事件。当窗体被移动或者放大之后,该窗体部分或全部暴露时发生的事件。通常在Paint事件中画窗体中显现的文字或图形。,窗体的常用方法(Method),方

5、法是VB系统提供的,它隶属于对象,用来完成特定操作。窗体常用的方法有:1.Cls方法Cls方法用来清除窗体上显示的正文和绘制的图形。Cls方法的一般格式:窗体名.Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如:Form1.Cls清除窗体1上显示的正文和绘制的图形。,(1)Cls方法,Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要给它任何的参数。例 Cls使用方法Private Sub Form_Paint()窗体画图事件Line(1000,1000)-(2000,1000)画一条直线Print Cls实例End SubPrivate Sub Form_Click

6、()窗口点击事件MsgBox“点击确定清除窗口中的内容 弹出一个对话框Cls 清屏方法End Sub,窗体的方法及其作用,2Show方法用于显示窗体。语法:Object.Show3Hide方法用于隐藏窗体,但不能将窗体卸载。语法:Object.Hide,(2)Hide方法和Show方法,Hide方法可以隐藏窗口,Show方法可以显示窗口。这两种方法都不需要参数。Hide与Show实例Private Sub Form_Load()MsgBox 当单击窗体时窗体将被隐藏 弹出一个对话框End SubPrivate Sub Form_Click()窗体单击事件Hide 隐藏窗体MsgBox 请单击确

7、定显示窗体 弹出一个对话框Show 显示窗体End Sub,(3)Move方法,Move方法可以在程序中动态的移动窗口。Move方法需要有参数,具体的语法格式如下:Object.Move Left,Top,Width,Height 其中Object表示窗口的对象名称。Object参数是可选的,如果省略的话,那么就表示Move方法移动的是当前具有焦点的窗体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。Width表示窗体的新的宽度。Width参数是可选的,Height表示窗体的新的高度。Height参数是可选的。,Move方

8、法应用实例。,Private Sub Form_Load()Top=0 Left=0 窗体的顶点在坐标0,0Width=2000 窗体的宽为2000Height=1000 窗体的高为1000End SubPrivate Sub Form_Click()Move 4000,4000,5000,4000 当单击窗体时,窗体的顶点将移动到 坐标4000,4000,并且窗体的宽度变 为500,高度变为4000End Sub,4.Print方法Print方法用来输出文本或表达式的值。Print方法的一般格式:窗体名.Print 输出列表;|,省略窗体名,则在当前窗体上输出。窗体名可以是其他对象名称,如:

9、图片框(PictureBox)、打印机(printer)、立即窗口(Debug)等对象名。输出列表是要输出的常量、变量或表达式,它们可以是数值表达式、字符串表达式、关系表达式或逻辑表达式,各输出项之间要用逗号或分号分割。,Print方法具有计算和显示的双重功能,不仅能显示变量的值、计算表达式的值,还能显示字符串的值。例如:Form1.Print*在窗体Form1显示:*,用Print显示计算结果的例子:Form1.Print 3*4 在窗体Form1显示:12,当输出列表中有多个输出项时,要使用分隔符。分隔符有两种,分别是逗号“,”和分号“;”。因分隔符不同,显示格式有分区格式和紧凑格式两种。

10、用逗号“,”作分隔符,则各个输出项按分区格式显示。14列为一个分区,每个数据项占一个分区。用分号“;”作分隔符,则为紧凑格式显示。当输出项是字符数据时数据项之间不留空格;当输出是数值数据时,数据前留一个前导空格或显示一个负号(当是负数时显示负号),每个数据项之后留一个尾随空格。逗号和分号可以混合使用。,例如:Form1.Print 10050;100 50 在窗体Form1显示:10050True,显示的字符串和布尔值之间无空格。下面是用Print显示用逗号分隔两个输出项的例子:Print 10050,100 50 在窗体Form1显示:10050 True,用1到14列显示字符串,当字符串长

11、度小于14时用空格填充,从第15列开始显示布尔值。,如果Print末尾加有分号,下一个Print输出的内容将紧跟在当前Print输出内容的后面 例如:Form1.Print 面向对象;Form1.Print 程序设计 在窗体Form1显示:面向对象程序设计,占一行显示,且中间无空格。,如果Print末尾加有逗号,则在同一行上跳到下一个显示区段显示例如:Form1.Print 100+50;100+50,Form1.Print 100*50;100*50完全等效于:Form1.Print 100+50;100+50,100*50;100*50在窗体Form1显示:100+50 150 100*5

12、0 5000,如果只有Print关键字,无输出内容,则将光标移到下一行,不输出任何内容例如:Form1.Print 面向对象;Form1.PrintForm1.Print 程序设计 在窗体Form1占两行显示:面向对象 程序设计 中间无空行。,又如:Form1.Print 面向对象Form1.PrintForm1.Print 程序设计在窗体Form1占三行显示:面向对象程序设计,中间空一行。,Tab函数和Spc函数,Tab函数 与Print方法一起使用,对输出光标进行定位格式:Tab(n)将光标定位到n指定的位置,要输出的内容在Tab函数后面,可用分号隔开如:Print Tab(10)班级;T

13、ab(20)姓名;Tab(30)性别“Print Tab(10);班级;Tab(20);姓名;Tab(30);性别,Tab函数和Spc函数,Spc函数 在Print方法语句中,用Spc函数跳过n个空格格式:Spc(n)输出一个内容之前插入n个空格,要输出的内容在Spc函数后面,可用分号隔开如:Print Spc(10);班级;Spc(10);姓名;Spc(10);性别,窗体属性,Name属性表示返回代码中使用的标识对象的名称。当创建一个窗体时,系统将自动为其赋值为Form1,在工程中如果添加第二个窗体,系统将为其赋值为Form2,以此类推。Name属性的命名规则:只能由字母、数字和下划线(_)

14、组成,必须以字母为开头不能与其他对象名称相同 Name属性是系统识别窗口对象的标识符,它只能在属性窗口中修改,不能在程序中通过动态代码修改。,1、Name属性,注意:对于窗体name属性的命名,最好使用能代表一定意义的英文单词,而且以frm开头,例如frmMain,frmlogin,frmregedit。,(2)BackColor属性对于窗口的BackColor属性可以在程序中通过动态代码进行设置。具体方法如下:Object.BackColor=Value其中Object表示窗体对象的名称(必须的)Value表示颜色,通常用RGB方法设置颜色。RGB共有三个参数第一个参数表示红色的值,取值范围

15、是0255第二个参数表示绿色的值,取值范围是0255第三个参数表示蓝色的值,取值范围是0255。BackColor属性表示返回/设置窗口中文本、图像的背景颜色。设置方法如图所示。,(3)BorderStyle属性,BorderStyle属性表示返回/设置窗口的边框样式。它决定了窗体的主要特征。在属性窗口中,可以对BorderStyle属性的值进行设置。,Caption属性表示返回/设置窗口的标题栏中或图标下的文字。当创建一个窗体时,系统将自动为其赋值为Form1,在工程中如果添加第二个窗体,系统将为其赋值为Form2,以此类推。对于窗体的Caption属性也可以在程序中通过动态代码进行设置。具

16、体方法如下:Object.Caption=ValueForm1.Caption=“欢迎进入VB世界”其中Object为窗口的对象名称,Value的值为字符串。,(4)Caption属性,注意:虽然Caption属性与Name属性系统默认的名称是一样的,但是Name属性表示的是窗口的标识对象的名称,而Caption属性只是表示标题栏中或图标下的文字。在程序设计中,改变窗口的属性时,使用的是Name属性的值而不是Caption属性的值。,5、Enable属性Enable属性用于设置对象是否为活动的,为True值(系统默认值)时,对象为活动的,可对鼠标或按键事件产生反应;为False值时,对象为不活

17、动的,不发生事件响应,此时窗体只有显示功能。对于窗体的Enable属性也可以在程序中通过动态代码进行设置。具体方法如下:Object.Enable=Value其中Object为窗口的对象名称,Value的值为布尔值(True 或 False)。,6、ForeColor 该属性指窗体前景颜色。执行Print方法时,使用前景颜色在窗体显示指定的信息。ForeColor的设置方法同BackColor。,7.Font 窗体中所显示的文本的属性,既可以在界面设计时设置,也可以在程序中修改。在界面设计时设置窗体Font属性,先选择窗体,在【属性】窗格的属性列表中选择Font属性,然后单击右边带有省略号的按

18、钮,系统将弹出【字体】对话框,如图2.3所示。在字体设置对话框中完成字体、字形和大小等设置。,Font属性在程序中也可以设置。这样可非常灵活地改变字体的属性,得到很好的显示效果。在程序中设置字体、大小等要用到一组属性,如:字体类型FontName 该属性是字符串类型。例如,要把Form1显示字体设置为“隶书”,可用下面语句实现:Form1.FontName=“隶书”字体大小FontSize 该属性是数值型。例如,要把Form1显示字体的大小设置为30 缇,可用下面语句完成:Form1.FontSize=30 粗体FontBold 该属性是布尔型。例如,要把Form1显示字体设置为粗体,可用下面

19、语句实现:Form1.FontBold=True,8.窗体的位置Left和Top 窗体的位置由窗体Left和Top属性决定。运行程序时,屏幕是窗体的容器。窗体的位置是指相对于屏幕的位置,如图2.4所示。窗体的Left和Top属性值是屏幕左边到窗体左边的距离、屏幕上边到窗体上边的距离,其默认单位是缇。,9.窗体的大小Width和Height 窗体的大小由窗体Width和Height属性决定,如图2.4所示。窗体的Width属性值是窗体宽度,窗体的Height属性值是窗体高度,其默认单位是缇。Width和Height属性是数值型,既可以在界面设计时设置窗体的大小,也可以在程序中修改。,10.图片P

20、icture 窗体的Picture属性决定是否在窗体加载一幅图片,该属性既可以在界面设计时设置窗体的图片,也可以在程序中修改。若在界面设计时要为窗体加载一幅图片,先选择窗体,在【属性】窗格的属性列表中选择Picture属性,然后单击右边带有省略号的按钮,系统将弹出【加载图片】对话框。使用该对话框,可以选择盘符、路径和图形文件名,完成加载图片的任务。,11.StartUpPosition设置和获取窗体首次显示时处于的位置,其值是一个整数。12、WindowsState设置和获取窗体对象的可视状态。,2.3【案例9】动画数字钟1,命令按钮是最常使用的控件之一。命令按钮最多设置的属性是Caption

21、,一般使用【属性】窗格设置该属性,以便修改命令按钮的标题。命令按钮最常使用的事件是Click。在程序设计时,将单击某一命令按钮时所要实现的功能写成代码片段,形成一个Click事件过程。这样,当用户单击按钮后,程序就会调用Click事件过程,从而完成相应的操作。,命令按钮属性,1.Name(名称)属性 在程序中它是识别命令按钮的标识符。窗体中第一个建立的命令按钮默认名称是Command1,后续的命令按钮默认名称分别是Command2、Command3等。名称属性为只读属性。只读属性的含义是,这样的属性只允许在界面设计时修改,在程序中不能修改这样的属性。2.Caption属性 Caption属性是

22、字符串类型,是显示在命令按钮上的标题。既可以在界面设计时通过【属性】窗格修改,也可以使用代码设置。,3.Default属性 Default属性是布尔类型,当命令按钮的Default属性设置为True时,按回车键等效于用鼠标单击该按钮。一个窗体只能有一个命令按钮的Default属性设置为True。命令按钮的Default属性默认值为False。4.Cancel属性 Cancel属性是布尔类型,当命令按钮的Cancel属性设置为True时,按Esc键等效于用鼠标单击该按钮。一个窗体只能有一个命令按钮的Cancel属性设置为True。命令按钮的Cancel属性默认值为False。,5.Style属性

23、和Picture属性 Style属性决定命令按钮的外观,只能取0或1。当此属性设置为0时,表示标准命令按钮,该按钮只能显示文字,并且不能改变背景颜色和前景颜色,更不能显示图标。当此属性设置为1时,表示图形命令按钮,图形按钮既能显示文字,又能改变背景颜色和前景颜色,还能显示图标。命令按钮的Picture属性同窗体的Picture属性,用来显示图形。,6.ToolTipText属性ToolTipText属性是字符串类型,用于设置命令按钮的提示信息,运行程序过程中,若鼠标指向命令按钮并停留时,显示命令按钮ToolTipText的字符串。7.Enabled属性 Enabled属性是布尔类型,用于设置命

24、令按钮是否可以操作,运行程序时,若命令按钮的Enabled属性设置为False,命令按钮呈灰色,此时命令按钮禁止操作。当命令按钮的Enabled属性设置为True时,允许用户操作命令按钮。命令按钮的Enabled属性默认值为True。,8.Visible属性 Visible属性是布尔类型,用于设置命令按钮是否可见。若命令按钮的Visible属性设置为False,命令按钮不可见,此时也无法对命令按钮进行操作。当命令按钮的Visible属性设置为True时,命令按钮可见。命令按钮的Visible属性默认值为True。9.其他属性 和窗体类似,命令按钮也有和大小、位置有关的属性,有Height、Le

25、ft、Top和Width。不同的是,窗体的Left和Top是相对于屏幕,命令按钮的Left和Top是相对于窗体。另外,命令按钮有标题,因此有与Font相关的属性。,标签控件属性,1.Name(名称)属性 在界面设计时,用Name属性设置标签控件的名称。当程序员向窗体添加标签控件时,系统为每一个标签控件起了一个名字,这些名字称为系统默认名称。随着标签控件的建立,系统赋给标签控件的默认名称为Label1、Label2等,在默认名称中Label永远保持不变,变化的是后边的序号,能表示出是第几个添加的标签控件。在程序中对控件的操作,都是通过名称来识别对象。,2.Caption属性 Caption属性是

26、字符串类型,用于设置该标签控件的标题。该属性值就是标签控件要显示的内容,它既可以在【属性】窗格中设定,也可用代码设定。例如:Label1.Caption=姓名,3.Alignment属性 数值型,用于设置标题的对齐方式,可设置为0、1和2,其作用如下:0左对齐,从标签的左边开始显示标题,默认值。1右对齐,标题显示在标签的右边。2中间对齐,标题显示在标签的中间。,4.AutoSize属性 AutoSize属性是布尔类型,标签的大小是否随标题内容的大小自动调整。当该属性设置为True时,标签的大小随标题内容自动调整,使标签的大小正好适应标题,且不换行。当该属性设置为False时,标签的大小不随标题

27、内容自动调整,标题超过标签尺寸的部分不能显示。默认值为False。,5.BorderStyle属性数值型,用于设置边框的样式,只能取0或1,其作用如下:0标签无边界线,默认值。1标签有边界线。,6.BackStyle属性数值型,用于设置背景的样式,只能取0或1,其作用如下:0透明显示,默认值。1不透明显示。,7.其他属性 和窗体、命令按钮类似,标签控件也有和大小、位置有关的属性,有Height、Left、Top和Width。标签控件也有和行为有关的属性Enabled和Visible。另外,标签控件有标题,因此有与Font相关的属性及ForeColor和BackColor。标签控件也能显示提示信

28、息,因此有ToolTipText属性。,标签实例,Private Sub Form_Load()label_first.Alignment=1 设置标签的对齐方式为右对齐 label_first.Caption=这是我的第一个标签 设置标签显示的文本 label_first.Font=黑体 设置标签的字体 label_first.FontSize=16 设置标签的字体的大小 label_first.Height=500 设置标签的高度 label_first.Width=3000 设置标签的宽度 label_first.Top=0 设置标签顶点的纵坐标 label_first.Left=0 设

29、置标签顶点的横坐标End Sub,文本框属性,1.Text属性 Text属性是字符串类型,用于设置文本框中显示的文字。该属性值是文本框要显示的内容,它既可以在【属性】窗格中设定,也可用代码改变控件显示的内容。例如:Text1.Text=面向对象的程序设计 Print Text1.Text,2.PasswordChar属性PasswordChar属性是字符串类型,用于设置文本框中显示的字符,常用于口令输入。该属性值默认为空串(不是空格),用户输入到文本框的内容都原样显示。若该属性是星号“*”,用户输入到文本框的内容将都变成星号。例如,Private Sub Command1_Click()Dim

30、 Yh As String,Pw As String Yh=Text1.Text Pw=Text2.Text Print 你输入的用户名是:;Yh Print 你输入的口令是:;Pw End Sub,3.Multiline属性 Multiline属性是布尔类型,用于设置文本框中是否可以输入多行文本。默认值是False,此时文本框中只能输入一行文本。当设置该属性为True时,文本框可以输入多行文本。,4.ScrollBars属性ScrollBars属性是数值型,用于设置文本框中是否有滚动条。可取值0、1、2、3,默认值是0。其含义如下:0没有滚动条。1只有水平滚动条。2只有垂直滚动条。3同时具有

31、水平和垂直滚动条。,5.Locked属性 Locked属性是布尔型。用于设置是否可以编辑文本框Text属性的内容,默认值是False,此时文本框的内容可以编辑。当设置该属性为True时,文本框Text属性变为只读,TextBox中的文本只能被访问,不能被编辑。,6.名称和其他属性 和标签控件类似,文本框也有和大小、位置有关的属性,有Height、Left、Top和Width。文本框也有和行为有关的属性Enabled和Visible。另外,文本框能够编辑和显示文字,因此有Alignment属性,有与Font相关的属性及ForeColor和BackColor。文本框也能显示提示信息,因此有Tool

32、TipText属性。新建文本框时,系统的默认名称为Text1、Text2等。,时钟控件定时器,定时器可按照一定的时间间隔触发计时事件,执行相应的程序。它有名称、Enabled、Interval等属性。它的事件只有一个Timer事件。,定时器,定时器的属性和事件1.常用属性(1)Enabled属性定时器是否被激活,它有True或False 两种属性值。当其设为True时,定时器被激活,有效可以计时。(2)Interval属性返回或设置定时器控件计时的时间间隔(单位:毫秒)。其有效范围为065535。默认值为0,此时定时器无效。2.常用事件定时器控件最常用的事件就是Timer事件。每经过一个由In

33、terval属性的时间间隔,便会产生一个Timer事件。,定时器的应用举例例:建立一个实时时钟。程序界面设计如图所示,程序运行结果如图所示。在VB中可以用Time函数获取系统的时间。,图5-8,在命令按钮【开始】事件过程Command1_Click()中添加如下代码:Private Sub Command1_Click()Timer1.Enabled=TrueEnd Sub在命令按钮【停止】事件过程Command1_Click()中添加如下代码:Private Sub Command2_Click()Timer1.Enabled=FalseEnd Sub在时钟控件的触发事件过程中添加如下代码:

34、Private Sub Timer1_Timer()Label1.Caption=TimeEnd Sub,鼠标事件,当鼠标在窗体或对象上移动、按下鼠标按钮时,会发生鼠标事件。最常用的鼠标事件有Click、DbClick、MouseDown、MouseUp、MouseMove和DragDrop事件。1.MouseDown事件 按下鼠标任意按钮时,所触发的事件称为MouseDown事件。MouseDown事件与Click事件不同,Click事件是用鼠标左键单击命令按钮所触发的事件,MouseDown事件不管是用鼠标左键还是鼠标右键,只要按下鼠标键就能触发该事件;Click事件包括鼠标键的动作有按下

35、和抬起,MouseDown事件包括鼠标键的动作只有按下而无抬起。格式:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single),Button参数:用于表示哪个鼠标键被按下,可用三位二进制数来表示,其中,鼠标左键是第0位,右键是第1位,中键是第2位。每位都有0和1两个值,分别表示键的释放和按下,这个二进制数转换成十进制数即为Button参数的值。例如:当按下鼠标左键时,Button参数的值为(001)2=1,Shift参数:用于表示当某一个鼠标键被按下时,【Shift】、【Ctrl

36、】、【Alt】的按下或释放状态。【Shift】键被按下时,其值为0;【Ctrl】键按下时,其值为1;【Alt】键按下时,其值为2。X和Y分别表示当某一鼠标键被按下时,鼠标指针的X轴和Y轴坐标。,2.MouseUp事件释放鼠标按钮时,所触发的事件称为MouseUp事件。类似于MouseDown事件,鼠标左键和鼠标右键都能触发该事件,该事件包括鼠标键的动作只有抬起。3.MouseMove 事件 鼠标光标在某一个对象上的移动或停留时,触发的事件称为MouseMove事件。,事件格式,Private Sub Form_MouseUp(Button As Integer,Shift As Integer

37、,X As Single,Y As Single)Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single),4.DragDrop事件 当用户在窗体内用鼠标拖动对象时,会产生DragDrop 事件。格式:Private Sub Form_DragDrop(Source As Control,X As Single,Y As Single)参数Source表示被拖拽的控件对象名称;X和Y分别为拖拽后鼠标指针的水平、垂直坐标值。,键盘事件,VB中定义了三个键盘事件过程,分别为KeyPr

38、ess(按下再松开)、KeyDown(按下)、KeyUp(松开)事件。1、KeyPress事件用户按下再松开一个可返回ASCII码的按键时触发该事件。事件过程头格式如下:Private Sub Object_KeyPress(KeyAscii As Integer)其中,Object代表响应该事件的对象,参数KeyAscii是一个整数,表示所按键的ASCII码值。,键盘事件,2、KeyDown事件 在程序运行期间,当用户按下键盘上的某个按键时,触发该事件。事件过程头格式如下:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer

39、)3、KeyUp事件 在程序运行期间,当用户释放键盘上的某个按键时,触发该事件。事件过程头格式如下:Private Sub Form_KeyUp(KeyCode As Integer,Shift As Integer),键盘事件应用举例,Dim s As String Private Sub Form_KeyPress(KeyAscii As Integer)If KeyAscii=13 Then Print s End If s=s+Chr(KeyAscii)End Sub运行该程序,依次按26个英文大写英文字母键,再按回车键,此时窗体显示如下:ABCDEFGHIJKLMNOPQRSTUVWXYZ,工程及窗体,1、工程属性的设置2、添加工程(1)添加新的工程(2)添加现有工程3、保存工程组和设置启动工程(1)保存工程组(2)设置启动工程4、创建具有多个窗体的工程(1)创建工程及主调用窗体(2)设计界面(3)添加新窗体(4)编辑主调用窗体(5)编辑其他窗体5、设置启动窗体,工程及窗体,1、创建具有多个窗体的工程(1)添加新建窗体(2)添加现存窗体(3)设置启动窗体(4)调用窗体 调用格式:Object.Show(5)移除窗体案例11 选择不同窗体2、添加工程创建工程组(1)添加新建工程(2)添加现存工程3、保存工程组和设置启动工程(1)保存工程组(2)设置启动工程(3)移除工程,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号