Basic程序设计初步ppt课件_第1页
Basic程序设计初步ppt课件_第2页
Basic程序设计初步ppt课件_第3页
Basic程序设计初步ppt课件_第4页
Basic程序设计初步ppt课件_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

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

文档简介

1、本章主要内容简单的运用程序实例根本属性与常用方法窗体的设计根本控件的运用工程管理运用程序的运转和发布传统程序设计的主要任务是编写代码,任务方式:编程调试改错运转。创建VB运用程序的根本步骤:设计运用程序界面设置对象属性编写程序代码调试运转程序保管工程其中,最主要的是前面三个步骤。v设计VB运用程序的第一步。v界面展现程序信息,也是用户与程序交互的地方。v界面由对象即窗体和控件组成,控件放在窗体上,程序中的一切信息都经过窗体显示。v窗体是运用程序的最终用户界面。v窗体是运用程序界面的根底,只能在窗体上设计构成界面的对象元素。v可以用以下方法构造程序界面的对象元素:v. 用工具箱绘制控件v. 调整

2、大小、挪动和锁定控件. 用工具箱绘制控件单击要绘制的控件。将鼠标指针移到窗体上,鼠标指针变成十字线。将十字线指针放在控件的左上角。拖动十字线,画出适宜控件大小的方框。释放鼠标按键,控件出如今窗体上。在窗体上添加控件的另一种方法:双击工具箱中的控件按钮,在窗体中央创建一个尺寸为缺省值的控件,然后将该控件移到窗体中所需的位置。. 调整大小、挪动和锁定控件调整控件的尺寸挪动控件用鼠标挪动控件在“属性窗口改动 Top属性和Left属性值。锁定一切控件位置选中控件,在菜单栏上选择“格式锁定控件选项。留意:本操作只锁住选定窗体上的全部控件,不影响其它窗体上的控件。v翻开选中控件的属性窗口。v在属性窗口中设

3、置窗体对象的属性。v设置窗体属性的方法:v在属性列表中选定属性名v在右列输入或选定新的属性设置值。v阐明:设计界面和设置属性可以同时进展v在代码编辑器窗口中进展。v代码由语句、常数和声明部分组成。v在代码编辑器窗口中可以快速查看和编辑运用程序代码的任何部分。v. 翻开代码窗口v. 创建事件过程vVB采用事件驱动程序设计的机制,大部分程序是针对窗体中各控件支持的方法或事件编写的,这样的程序称为事件过程。v事件过程包含事件发生时要执行的代码。v控件的事件过程由控件的实践称号Name 属性指定、下划线 _ 和事件名组成。例如,单击命令按钮Command1时,调用Command1_Click 事件过程

4、。v创建事件过程的步骤:v在“对象列表框中选定活动窗体中的一个对象名。v在“过程列表框中选择指定对象的事件名。v在SubEnd Sub语句之间输入代码。v. 查看代码v在代码编辑器窗口左下角单击“全模块查看按钮或“过程查看按钮。程序运转方式:编译运转方式和解释运转方式。1. 编译运转方式在菜单栏上选择“文件生成exe选项系统将程序代码转换为机器代码,保管在扩展名为.exe的可执行文件中。2. 解释运转方式在菜单栏上选择“运转启动选项或按F5键,或工具栏上单击“启动按钮;系统将当前事件激发的事件过程代码转换为机器代码;执行该机器代码。转换的机器代码不保管,再次运转必需再解释一次。运转速度比编译运

5、转方式慢。运转过程中出错,自动显示出错信息并进入“中断方式,代码窗口提示修正代码,修正程序后再运转。运用程序以工程文件方式保管在磁盘上。保管窗体文件保管工程文件以一个简单的运用程序阐明程序设计过程。运用程序组成:一个图像框控件,一个定时器控件,两个命令按钮。运转程序时,单击start按钮,地球滚动;单击end 按钮,终了运转。图像框控件放置地球的图片,定时器控件控制地球的运动,命令按钮控制地球开场滚动和终了。. 创建一个新的窗体Form1,在窗体上创建四个控件:命令按钮Command1和Command2,图像框Image1、定时器Timer1控件。. 设置对象的属性表2-1。. 编写代码Dim

6、 X, Y, a, b As SinglePrivate Sub Command1_Click Timer1.Enabled = True 单击start按钮,定时器开场任务End SubPrivate Sub Command2_Click Timer1.Enabled = False 单击end按钮,定时器停顿任务EndEnd SubPrivate Sub Form_LoadSet ball.Picture =LoadPictureApp.Path+ earth.ico 运转时将地球图标装入图片框中 X = 10 Y = 10 a = 50 b = 80End SubPrivate Sub

7、Timer1_Timer ball.Move X, Y X = X + a Y = Y + b If X = Form1.Width - ball.Width Then a = -20 If Y = Form1.Height - ball.Height Then b = -30 If X = 0 Then a = 15 If Y = 0 Then b = 30 End Sub. 运转程序在工具栏上单击“启动按钮在窗体上单击“start按钮,地球滚动起来单击“end按钮,地球停顿滚动。. 保管工程在菜单栏上选择“文件Forml另存为选项在文件夹c:myfile下以文件名ex1.frm 保管窗体文

8、件在菜单栏上选择“文件工程另存为选项在文件夹c:myfile下以文件名ex1.vbp保管工程文件。留意:在语句Set bool.Picture =LoadPictureApp.Path+“ earth.ico中,括号中的途径可根据图片文件earth.ico所在的详细位置而定。v属性:对象的特性或性能,反映对象的外观和功能。v对象的属性相当于变量,不同属性有不同的数据类型,如数值型、逻辑型或字符串型等。v可用赋值语句向对象的属性赋值,也可将某对象的属性值赋给另一对象的属性,或某个变量。v赋值时应留意数据类型的一致。v在程序代码中援用属性的格式: 对象名.属性v有些属性只能在程序设计或只能在程序运

9、转时运用。v只读属性:只能读取不能修正的属性。v包括窗体在内的各种控件普通都有数十个属性。. Name属性Name属性用来识别窗体、控件等对象的称号。在窗体上添加一个对象时,其Name 属性的缺省值是该对象的类型加上一个独一的整型数值。例如,第一个新窗体对象的称号Name 属性值是 Form1,在同一个窗体中创建的第三个文本框控件对象的称号是Text3等。利用 Name 属性指定对象称号的规那么:以英文字母或汉字开场,长度不得超越40 个字符。可以包含数字及下划线 _ 字符,但不可包含标点符号或空白字符。为了防止程序运转中发生抵触,普通不运用关键字、属性名或另一个对象的称号。. Appeara

10、nce属性Appearance属性指定控件外观的描画方式。在属性下拉列表中提供两个设置值供选择:选择属性值为时,系统不用任何视觉效果显示该对象;选择属性值为默许值时,系统以三维立体效果描画外观。例2-1设置两个Appearance属性值不一样的图片框控件。图2-1. BackColor属性和ForeColor属性BackColor属性:前往或设置对象的背景颜色。缺省值:常数 vbWindowBackground 定义的系统颜色。ForeColor属性:前往或设置在对象里显示图片和文本的前景颜色。缺省值:常数 vbWindowText 定义的系统颜色。颜色的属性设置时,属性窗口提供“普通颜色调色

11、板和“系统默许颜色系统两种方式图2-3。4. Caption属性窗体的Caption属性指定窗体标题栏中显示的文本内容。窗体最小化时,该文本显示在窗体图标的下面。控件的Caption属性指定标题或显示文字。创建一个新对象时,缺省标题包括对象名和一个整数。例如, Command1 或 Form1。为获得一个描画更清楚的标题,应设置 Caption属性。设置Caption属性的格式:对象名.Caption字符串表达式假设省略对象名,默以为当前的活动对象。字符串表达式是要显示为标题的文本。Caption属性可以赋予控件一个访问键快捷方式。在作为访问键的字符前加符号&,该字符被加上下划线。同时

12、按下 ALT 键和带下划线的字符,可把焦点移到该控件上。留意:除Label 控件外,窗体和其他有标题控件,标题限制 255 个字符。例2-2在窗体中创建一个命令按钮控件,每次单击该命令按钮时,将改动该控件的 Caption属性图2-3。程序代码:Private Sub Command1_Click 检查标题,然后改动它。 If Command1.Caption = Clicked Then Command1.Caption = OK Else Command1.Caption = Clicked End If End Sub. Enabled属性Enabled属性确定窗体或控件能否能响运用户的

13、事件,属性值为布尔值boolean。属性窗口中可借助下拉列表选取属性值。其中:True缺省值:对象有效,允许对事件作出反响。False:对象无效,阻止对事件作出反响。有效与无效的对象,外观上有些不同。例如,无效情况下,命令按钮控件上面的文字呈灰色,单击不会呼应任何动作。. Font属性Font属性包含字体、大小、字体款式等属性成员。设计时可直接进入Font属性对话框进展设置。假设需求在程序运转时改动属性值,必需分别设置其中各属性值。例如,以下代码将窗体Form1的文字设置为粗体字: Form1.Font.Bold = True 或 Form1.FontBold = True. Height属性

14、和Width属性设置对象的高度和宽度窗体的高度和宽度:包括边框和标题栏。控件的高度和宽度:从边框的中心度量,使边框宽度不同的控件可以正确对齐。屏幕的高度和宽度:设计时无效,运转时为只读。窗体或控件的上述属性值随对象大小调整而改动。Height属性和Width属性的最大值与系统有关。. Left属性和Top属性Left属性指定对象左边边缘到其容器左边边缘的间隔 ;Top 属性指定对象上方边缘到其容器上方边缘的间隔 。两个属性值均以窗体左上角为原点确定对象位置的坐标值图2-4。窗体的Left和Top属性值以缇为丈量单位,其他控件的度量单位决议于其容器的坐标系统。Left和Top属性值随挪动该对象而

15、改动。例如,窗体加载时,将窗体的大小设置为屏幕大小的百分之七十五,并使窗体居中。程序代码如下:Private Sub Form_Click Width = Screen.Width * .75 设置窗体的宽度。 Height = Screen.Height * .75 设置窗体的高度。 Left = Screen.Width-Width/2 程度居中。 Top = Screen.Height-Height/2 垂直上居中。End Sub. Visible属性Visible属性指定对象能否可见。程序运转时,可将一些不需求的控件隐藏,以提供较为整洁的操作界面。 方法:对象可以进展的操作。. Pri

16、nt 方法只能用于窗体、图片或打印机对象。语法格式:对象名.Print Tabn输出项表;/,功能:在指定的对象上打印数值表达式或字符串表达式的值。阐明:对象名:可选,假设省略那么在当前窗体上打印输出项的值。Tabn函数:使输出项表向右挪动n 列。输出项表:可选,数值表达式或字符串表达式或表达式列表。假设省略,那么打印一空行。;分号:紧凑格式,下一个输出项紧接着输出。,逗号:规范格式,下一个输出项在下一个输出区一个输出区占14列输出。. Move方法不能用于定时器和菜单对象。语法格式:对象名. Move 左边间隔 ,上边间隔 ,宽度,高度功能:挪动窗体或控件,并可改动其大小。阐明:对象名:可选

17、,假设省略,那么挪动当前窗体。左边间隔 、上边间隔 :假设对象是窗体,以屏幕的左边境和上边境为准;否那么,以所在的窗体的左边境、上边境为准。宽度、高度:可选,用于改动对象的大小。例如,挪动控件时可用以下两种方法:Command1.Left = Command1.Left + 100Command1.Top = Command1.Top + 50或Command1.Move Command1.Left + 100, Command1.Top + 50运用 Move方法可以加快挪动速度。. Cls方法只去除运转时在窗体或图片框上显示的文本、图形,不去除设计时显示的文本、图形。语法格式:对象名. C

18、ls功能:去除运转时在窗体或图片框上显示的文本或图形。阐明:对象名:可选,假设省略,那么去除当前窗体上的文本或图形。. Setfocus方法当控件的Enabled属性为True时,Setfocus方法才起作用。语法格式:对象名. Setfocus 功能:将焦点挪动到指定的窗体或控件。一、在工程中添加窗体在菜单栏中选择“文件新建窗体选项,或选择“工程添加窗体选项,可以建立一个新的窗体图2-6。窗体是最根本的对象,是运用程序的第一个对象。创建一个运用程序时,需求向窗体添加许多元素。窗体的类型:单文档窗体和多文档窗体。最根本的窗体是单文档窗体图2-7。VB集成开发环境普通情况下是一个多文档窗体可以设

19、置成单文档窗体。根据需求,窗体可以充溢屏幕或减少为一个小图标。1、窗体的边境边境使窗体具有灵敏的伸缩性。可以经过BorderStyle属性设置边境:固定的Fixed可变的Sizable不存在的Nonexistent2、窗体的标题和标题栏标题在标题栏中显示,标识运用程序的名字、窗体的当前功能或作为一个形状条等。标题经过Caption属性设置或修正,详细内容在编程时决议。拖动标题栏可拖动整个窗口,双击标题栏可使该窗口最大化,再双击那么恢复原状。假设将BorderStyle属性设置为None,标题包括整个标题栏将不可见。3、控制菜单在窗体的左上角,包含复原、挪动、缩放、最小化、最大化和封锁等菜单项选

20、择项。ControlBox属性可设置控制菜单显示True或不显示False。4、最小化、最大化恢复、封锁按钮最小化按钮:最小化当前窗体。MinButton属性可设置该按钮显示True或不显示False。最大化按钮:最大化当前窗体,按钮变为恢复按钮。假设窗体曾经最大化,单击恢复按钮可将窗体恢复原状。MaxButton属性可设置该按钮显示True或不显示False。封锁按钮:封锁当前窗体。假设ControlBox属性设置为Not visible,封锁按钮不可见。留意:假设窗体没有设置封锁按钮或控制框,必需编制一个菜单或一个按钮来封锁该窗体。5、窗体中的网格设计形状下,窗体可见。改动网格点间距:在菜

21、单栏上选择“工具选项选项,在弹出的“选项对话框中选择,在“通用选项卡的“窗体设置网格框中输入“宽度和“高度。运转时,经过属性控制窗体的可见性窗体的网格一直不显示。 二、窗体的属性. BorderStyle属性:边框款式。属性值:0无边框; 1固定单线边框; 2默许值活动边框,可利用边框改动窗口大小; 3对话框,固定边框; 4工具窗口,活动边框。. Picture属性:设置窗体中要显示的图片。可在属性窗口中单击Picture属性设置框右边的“按钮,弹出加载图片对话框,选择一个图形文件装入。. ControlBox属性:能否在窗体左上角设置控制菜单框,默许值为True。. MaxButton属性和

22、MinButton属性:能否设置最大、最小化按钮。. WindowState属性:设置窗体窗口运转时的可见形状。. StartUpPosition属性:运转时窗体在屏幕上的显示位置。属性值:0手动 2屏幕中央三、窗体的事件. Click事件:单击事件,在窗体内无控件处单击鼠标左键。. DblClick事件:双击事件,在窗体内无控件处双击鼠标左键。. Initialize事件:初始化,建立窗体时首先被触发的事件,先于Load事件。. Load事件:把窗体装入内存,发生在Initialize 事件之后,Activate 事件之前。. Activate事件:当窗体成为活动窗口时触发该事件,发生在Lo

23、ad事件后。. QueryUnload事件:即将卸载,封锁窗体时如双击“系统菜单图标,或单击“封锁 按钮先触发该事件,接着触发UnLoad事件。. UnLoad事件:卸载,从屏幕上封锁窗体时触发,发生在QueryUnload事件之后,Terminate事件之前。. Resize事件:调整尺寸,改动窗体大小时触发。. Paint事件:着色,当窗体被挪动、放大或某些被遮盖的部分重新暴露时触发该事件。四、窗体的方法. CLS:清屏。去除运转期间添加在窗体上的图形和文本。. Print:显示信息。显示文本或数据。. Move:挪动,把窗体挪动到某个位置。. Hide:隐藏,隐藏窗体,但不卸载它。. S

24、how:显示窗体。激活窗体的Activate事件。五、设置启动窗体. 设置启动窗体运用程序中的第一个窗体默以为启动窗体。运用程序启动时,显示启动窗体。改动启动窗体的操作:在菜单栏上选择“工程工程属性选项;在弹出的对话框中选取“通用选项卡;在“启动对象列表框中选取作为新启动窗体的窗体;单击“确定按钮。. 设置启动过程假设运用程序启动时不加载任何窗体。例如,先装入数据文件;或先显示输入密码对话框,可先在规范模块中创建一个名为Main的过程。Main过程必需是一个规范模块中的子过程,不能在窗体模块内。. 设置启动快速显示窗体假设运用程序启动过程较长如从数据库装入大量数据或大型位图,可以显示一个快速显

25、示窗体,以吸援用户留意,构成运用程序装载很快的错觉。建立快速显示窗体的方法:在菜单栏上选择“工程添加窗体选项,弹出“添加窗体对话框;在“添加窗体对话框的“新建选项卡中选择“展现屏幕选项,在工程中添加快速显示窗体,图2-8。快速显示窗体通常显示程序名、版本信息和一个简单的位图等。显示快速显示窗体用Sub Main过程作为启动对象,并用Show方法显示该窗体。例如:Private Sub Main Frmsplash.show 显示快速显示窗体 . 添加启动过程等 FrmMain.Show 显示主窗体 Unload frmsplash 卸载快速显示窗体 End Sub六、窗体的生命周期窗体整个生命

26、周期有种形状:创建、加载、可见及卸载形状。. 创建窗体Initialize事件是创建窗体形状开场的标志。创建窗体时最先执行的代码,是Form_ Initialize事件过程中的代码。. 加载窗体Load事件标志加载形状的开场。窗体进入加载形状,即开场执行Form_Load事件过程中的代码。. 可见形状Show方法使窗体进入可见形状。例如: Form1.Show 窗体可见 Form1.Hide 窗体被隐藏. 卸载窗体UnLoad事件发生后,窗体被卸载。窗体卸载时可以是隐藏或可见。通常经过单击按钮实现一个命令的启动、中断或终了一、命令按钮的属性. Default属性:指定命令按钮为窗体内的“默许钮

27、。默许值为False。DefaultTrue时,即使焦点不在命令按钮上,按回车键也可触发其Click事件。. Cancel属性:指定命令按钮为窗体内的“取消钮。默许值为 False。CancelTrue时,即使焦点不在命令按钮上,按Esc键也可触发其Click事件。. Style 属性:设置命令按钮的外观款式。Style时默许值,是规范的 Windows款式;当Style时,是图形款式,允许在命令按钮上放置图片。. Picture属性:Style时,指定放置在命令按钮上的图片。. DisabledPicture属性:命令按钮无效时,显示在命令按钮上的图片Style=1。. DownPictur

28、e属性:命令按钮被按下时,显示在命令按钮上面的图片Style=1。. ToolTipText属性:鼠标指向命令按钮时,允许显示一个提示框,该属性值是提示框的字符串。. Value属性:指定命令按钮的选中形状。只在程序运转时运用。False默许值:未选中。True:选中。. Parent属性:前往作为命令按钮容器的对象,通常指命令按钮所在的窗体。只读属性。二、命令按钮的事件. Click事件:单击鼠标左键。. GotFocus事件:获得焦点。. LostFocus事件:失去焦点。三、命令按钮的方法SetFocus方法:设置焦点例2-3设计图2-9所示的窗体界面,该窗体包含四个命令按钮。运转时,“

29、控件演示按钮被隐藏;单击“显示按钮,“控件演示按钮显示出来。图2-10窗体和控件的属性设置表2-2。窗体 Form1 命令按钮运用命令按钮Command1显示命令按钮Command2隐藏命令按钮Command3终了命令按钮Command4控件演示代码设计:Private Sub Command1_Click 单击“显示按钮Command4.Visible = True “控件演示显示Command2.Enabled = True “隐藏按钮可用Command1.Enabled = False “显示按钮不可用End SubPrivate Sub Command2_Click 单击“隐藏按钮Co

30、mmand4.Visible = False “控件演示 隐藏Command2.Enabled = False “隐藏按钮不可用Command1.Enabled = True “显示按钮可用End SubPrivate Sub Command3_Click 单击“终了按钮Unload Me 卸载当前窗体End 终了程序运转End SubPrivate Sub Form_Load 初始化控件Command4.Visible = FalseCommand2.Enabled = FalseEnd Sub本例涉及命令按纽三个属性Enabled、Visible、Caption的运用。设计时对属性赋值如C

31、ommand1. Caption设置为“显示运转时对属性赋值如Command2.Enabled = False文本框控件可显示文本,或输入、修正文本。一、文本框的属性. Text属性:输入存放在文本框内的字符串。默许值为“Textl、“Text2等。. MultiLine属性:设置能否允许存放多行文本。默许值为False,存放一行文本。当没有程度滚动条时,多行文本使长字符串自动换行。. ScrollBars属性:设置文本框内能否有滚动条。其中:0无滚动条默许值;l只需程度滚动条;2只需垂直滚动条;3有程度和垂直滚动条。. MaxLength属性:设置文本框内文本的最大长度字符数。默许值为0,最

32、大32000不能超越65535,实践允许的长度还受内存容量限制。. PasswordChar属性:密码交换符。在文本框内输入口令时,该属性确定显示在文本框内的字符。例如,该属性值为“时,无论在文本框内输入什么字符,都显示星号。假设该属性值为空默许,文本框不作为输入密码运用。. Locked属性:锁定文本内容,防止更改文本内容。默许值为False,属性值为True时,文本框变为只读,但可经过Text属性改动文本框中的内容。. Hideselection属性:隐藏选定的文本。默许值为Ture,不呈反相显示。当属性值为False时,假设指定的文本框失去焦点,选定文本将呈反相显示。. ToolTipT

33、ext属性:设置提示框文本,同命令按钮。. SelText属性:属性值为一个字符串,等于文本框内被选定的文本。 SelLength属性:选定文本的长度,单位为字符。. SelStart属性:选定文本的开场位置。假设没有选定文本,那么指示插入点位置。. IMEMode属性:输入法编辑器方式,前往或设置输入法编辑器的当前操作方式。其中: 0无操作方式默许值; 1翻开输入法; 2封锁输入法,此时不接纳汉字输入法。二、文本框的事件. KeyPress事件:按键盘字符键时触发。该事件前往一个ASCII参数。例如,键入字符“A,前往ASCII值65;ASCII值为13,表示输入一个回车符。. KeyDow

34、n事件:按键盘上恣意键时触发。. KeyUp事件:松开键盘恣意键时触发。. Change事件:文本框内的文本发生改动时触发。. MouseMove事件:挪动鼠标时触发。例2-4设计一个用户界面,包含两个文本框和一个命令按钮。用鼠标选中上面文本框中的一段文本后,单击确定按钮,在下面的文本框中显示刚选中的文本。界面设计略在程序中设置有关对象的属性程序代码如下:Private Sub Command1_Click 单击确定按钮, Text2.Text = Text1.SelTextEnd SubPrivate Sub Form_LoadCommand1.Caption = 确定Text1.Text

35、= 这是一个有关文本框的运用例子Text1.FontSize = 12Text2.Text = End Sub运转程序图2-11阐明:本例运用文本框的SelText属性和Text属性。经过语句Text2.Text = Text1.SelText 完成对选中文本的复制任务。通常用作其他控件的阐明,本身没有文本输入功能。标签的标题属性可以提供阐明性的文本,这些文本在运转期间不可修正。一、标签的属性. Autosize属性:自动缩放,调整标签的程度宽度,使之适宜标题文本的宽度。默许值为False。. Wordwrap属性:自动调整标签的高度,使之适宜标题文本的高度。默许值为False。. Align

36、ment属性:设置标题文本的对齐方式。属性值:左对齐默许值; 右对齐; 置中。. Backstyle属性:背景款式,指定标签控件是透明或不透明的。属性值:透明的; 不透明的默许值。. Borderstyle属性:边框款式。属性值:无边框默许值; 1有固定单线边框。. UseMnemonic属性:指定能否将Caption属性中的符号定义为访问键定义符。默许值为True。二、标签的事件. CliCk事件:单击。. DblClick事件:双击。v对象具有焦点时,可接纳用户的输入。vWindows环境中同时运转多个运用程序,只需具有焦点的运用程序才有活动标题栏,并能接受用户输入。v有多个文本框的窗体中

37、,只需具有焦点的文本框才显示由键盘输入的文本。v当对象得到或失去焦点时,触发GotFocus事件或LostFocus事件。窗体和多数控件支持这些事件。vTab键使焦点从一个控件移到另一个控件,挪动的顺序取决于控件的TabIndex属性值。v属性值TabIndex0的控件首先获得焦点,其次是属性值TabIndex的控件,依此类推。v改动控件的TabIndex属性值可改动焦点的挪动顺序。控件获得焦点的方法:单击控件;按Tab键进展选择; 在 代 码 中 运 用 S e t F o c u s 方 法 。 例 如 ,Text1.SetFocus,可使文本框Text1获得焦点。具有标题属性的控件获得焦

38、点时,其标题周围呈现一个虚线框。标签、框架、定时器、图片框、外型、画线等控件不接纳焦点。v窗体只需在其中的任何控件都不具有焦点时才干接纳焦点。v当窗体内有多个控件时,同一时辰有且只需一个控件具有焦点。v某个控件获得焦点时,原先具有焦点的控件即失去焦点。v例2-5创建一个登录窗口。v程序运转时,在文本框中输入密码,单击“确定按钮后,假设密码正确进入下一窗体;否那么去除文本框,使焦点重新定位于文本框处,提示重新输入密码。v单击“去除按钮后,去除文本框,焦点重新定位于文本框处,等待重新输入密码。设计运用程序界面略对象属性设置表2-3对象类型 对象称号属 性 设 置窗体 Form1 Caption 登

39、录窗口文本框 Text1 Passwordchar *标签 Label1 Caption 请输入密码 Font.Size 四号命令按钮 Command1 Caption 确定 Font 隶书 Font.Size 小三命令按钮 Command2 Caption 取消 Font 隶书 Font.Size 小三窗体 Form2 Caption 系统窗口标签 L1 Caption 欢送进入本系统程序代码Private Sub Command1_Click 单击“确定按钮 If Text1.Text = key Then 进展密码校验 Form1.Hide Form2.Show Else MsgBox

40、密码输入出错,请重新输入密码!, vbOKOnly, 密码校验 Text1.SetFocus Text1.Text = End If End Sub Private Sub Command2_Click 单击“去除按钮 Text1.SetFocus Text1.Text = End Sub Private Sub Form_Load 初始化文本框 Text1.Text = End Sub运转程序图2-12在窗口Form1中输入密码正确时,将显示系统窗口Form2。阐明:语句Text1.SetFocus使焦点重新定位于文本框处。 利用Hide、Show方法隐藏和显示窗体。v工程是一切组成运用程序

41、的文件的集合。v如窗体文件、模块文件、ActiveX控件文件等。v运用程序中的一切窗体、控件、模块和其它对象资源,都包含在工程文件中,并由工程一致进展管理。v每个工程对应一个运用程序。v每个工程是一个文件,包含了该工程用到的一切文件的文件名、途径、版本和注册信息等,以及该工程所需的一些环境设置。v工程文件只是一种定义文件,不真正包含用到的那些文件,只是记录这些文件的一些信息。v翻开一个工程即翻开工程中的一切文件。v保管工程时,其中包含的信息随改动而被更新。v工程文件的扩展名为.VBP。v创建一个运用程序时,就要创建一个新的工程。v一个工程包含的一切信息和当前形状都可以反映在“工程资源管理器窗口

42、中。v在开发过程中,工程窗口显示当前工程的文件列表。一个工程能够包含各种类型的文件。工程文件:包含与该工程相关的全部文件和对象清单信息。每次保管工程时,这些信息都要被更新。扩展名为.Vbp。窗体文件:包含窗体的界面信息窗体大小,各控件大小和位置等、在窗体内编写的过程、函数等代码、在窗体内定义的变量。扩展名为.frm。窗体二进制文件:当窗体上对象的数据含有二进制属性如图标或图片时,保管该窗体文件时,系统自动产生同名的.frx文件。v规范模块文件:定义变量、常量、子程序、函数等,供其他模块运用。扩展名为.bas。v类模块文件:建立类,供其他模块建立对象运用。扩展名为.cls。v资源文件:包含不用重

43、新编辑代码即可改动的位图、字符串等。扩展名为.res。vActiveX控件文件:扩展控件,可添加到工具箱并在窗体中运用,扩展名为.ocx。v根本的工程必需包括工程文件、窗体文件和窗体的二进制文件,其它文件根据运用程序而定。可用两种方法创建新工程:方法一:启动VB时创建新工程启动VB时,弹出“新建工程对话框,提示选择创建工程的类型。在对话框中选择工程类型,单击“确定按钮,进入集成开发环境。方法二:在曾经启动VB的情况下创建新工程在菜单栏上选择“文件新建工程选项,弹出“新建工程对话框。在“新建工程对话框中选择工程类型,单击“翻开按钮。v根据用户选定的工程,在集成开发环境中创建一个新的工程。v系统在

44、工程中创建一个窗体,并可从工程窗口中看到一个树型构造的列表。v列表包含当前工程所用到的文件。v其中:vProject1 Project1:工程1,代表当前工程vForm1Form1:代表一个窗体vForms窗体:代表一个文件夹,其中包括一切窗体文件。vProject1 Project1和Form1Form1括号左边部分表示该工程或窗体的称号,括号内的部分表示该工程或窗体文件的文件名。直接保管:在菜单栏上选择“文件保管工程选项。保管新创建工程:弹出“文件另存为对话框,提示保管窗体文件Form1.frm;选择文件名并单击“保管按钮;提示保管工程中的其它对象,;提示保管工程文件Project1.vb

45、p;单击“保管按钮。保管原来已有的工程:按原工程文件名和各部件文件名保管,不再提示;假设在编辑工程时添加了新的部件如窗体、控件等,提示对新添加部分保管另存为在菜单栏上选择“文件工程另存为选项,弹出“文件另存为对话框;可以将工程中一切的文件依次另外保管。用这种方法可以将当前工程备份。单独保管工程中的某一个文件在工程窗口中选择Form1并单击鼠标右键。在弹出的快捷菜单中选择“Save Form1.frm选项,即可单独保管该文件。方法一:翻开一个从未翻开过的工程在菜单栏上选择“文件翻开工程选项,或在规范工具栏上单击“翻开工程按钮,弹出“翻开工程对话框。选择“现存选项卡,选择工程文件,单击“翻开按钮。

46、方法二:翻开一个曾经翻开过的工程在菜单栏上选择“文件翻开工程选项,或在规范工具栏上单击“翻开工程按钮,弹出“翻开工程对话框。选择“最新选项卡,选择工程文件,单击“翻开按钮。方法三:翻开最近翻开过的4个工程之一在菜单栏的“文件菜单底部列出最近翻开过的工程,选择要翻开的工程文件。v在“工程资源管理器窗口中选择要移除的工程;v在菜单栏上选择“文件移除工程选项;v假设要移除的工程曾经被修正,提示对当前要移除的工程能否保管;否那么不提示而直接移除。v提示:可以在“工程资源管理器中直接选择文件,单击鼠标右键,在弹出的快捷菜单中选择命令完成与主菜单中一样的功能。v留意:工程中的文件可以被多个工程共享,开发一

47、个工程时,可以调用原有工程中的旧文件。修正并保管时,最好选择“另存为,否那么该文件的保管会影响其它工程。在集成开发环境中翻开多个工程时,这些工程的集合构成一个工程组Project Group。在一个开发环境中可以有多个工程,但只能有一个工程组。工程组是一个文件,记录所包含工程的信息。工程组的文件扩展名为.vbg。经过向当前编辑工程中添加新工程或原有工程,可以组成工程组。翻开工程组可以一次性翻开多个工程,方便运用程序的开发。、普通方法:在菜单栏上选择“文件添加工程选项,弹出“添加工程对话框。假设添加一个新的工程:在“新建选项卡中选择一种类型的工程;假设添加一个已存在的工程:从“现存或“最新选项卡

48、中选择要添加的工程。选择后,单击“翻开按钮,封锁对话框。、快捷方法:在工具栏上单击“添加规范EXE按钮,可添加一个新的规范EXE工程。或单击该按钮右边的向下箭头,在四种最常用的工程类型列表中选择一种。添加工程后,新添加的工程出如今工程窗口中。工程窗口的标题栏显示“工程组-工程组1Project Group-Group1,阐明这是一个工程组。向当前工程中添加工程时,VB自动创建一个工程组。组成工程组后,保管时需求对工程分别保管。每个工程可以单独翻开,独立编辑。v在工程窗口中选择要删除的工程。v单击鼠标右键,在弹出的快捷菜单中选择“移除工程选项;或在菜单栏上选择“文件移除工程选项。v假设在工程组中

49、只剩下一个工程,也可以删除该工程。在菜单栏上选择“工具选项选项,弹出“选项对话框,可以在各个选项卡中进展设置。1. “编辑器选项卡图2-16“代码设置框“自动语法检测复选框:完成一行代码输入时,自动进展语法检查。语法呈现错误时,弹出提示框图2-17。假设取消选中,语法呈现错误时,该行代码以红色提示。“要求变量声明复选框:选中后,新建文件在代码顶部自动参与“Option Explicit声明。假设程序中运用未经声明的变量,特别是变量名输入错误时,程序运转时弹出提示信息框,该变量反相显示图2-18。“自动列出成员复选框:假设选中,在代码窗口输入控件名和句点后,自动弹出该控件可用属性或方法,在列表框

50、选择后,按空格键或双击,可参与代码中图2-19 。“自动显示快速信息复选框:假设选中,在编辑代码过程中输入数组、函数或过程名时,弹出提示信息图2-20。“自动显示数据提示复选框:显示在上面放置光标的变量值。“自动缩进复选框:编写代码时,自动采用缩进格式,以反映代码的逻辑构造和嵌套关系。“Tab宽度文本框:设置值为按下Tab键时,光标跳过的字符间隔。“窗口设置框“编辑时可拖放文本复选框:编辑代码时,中选取一些内容后,可用鼠标拖动或复制这些内容到其他位置。“缺省为查看一切模块复选框:假设选中,可在代码窗口看到该窗体各个程序代码。单击代码窗口左下方的两个按钮,可在“过程查看和“全模块查看之间切换。“

51、过程分隔符复选框:假设选中,各过程间以分隔线隔开。必需与“缺省为查看一切模块复选框一同运用。2. “编辑器格式选项卡:设置程序代码文本颜色、字体、大小等。3. “通用选项卡:为当前工程指定设置值、错误处置及编译设置值等。4. “可衔接的选项卡:将各任务窗口衔接在集成任务环境中,假设要将各任务窗口独立出来,可去除相应的复选框。5. “环境选项卡:设置创建工程、运转程序时的提示信息。6. “高级选项卡:设置工程的各种高级特征,包括能否在后台加载代码、能否提示改动共享工程、设置SDI开发环境等。一、生成可执行文件在VB的编程环境下可以运转运用程序。运用程序编写完成后,为维护知识产权和发布运用程序,应

52、将具有源代码的程序编译成能独立运转的可执行文件。运用程序发布前,可以在VB中将运用程序编译成EXE文件。将运用程序编译成EXE文件的方法:、在菜单栏上选择“工程工程属性选项,弹出“工程属性对话框图12-1。在“生成选项卡中设置运用程序的版本号、图标、版本信息产品称号、公司称号等和命令行参数等。、菜单栏上选择“文件生成.EXE选项,弹出“生成工程对话框图12-2。选择编译的程序存放位置和程序名后,单击“确定按钮,自动生成EXE文件。编译前,可以在“工程属性对话框的“编译选项卡中设置一些编译选项,例如,选择生成P-代码或本机代码,还可以对生成的代码进展不同类型的优化。二、运用程序编译后的运转运用程

53、序编译后,不需求VB编程环境的支持即可运转。双击经过编译的EXE文件,或直接运转经过编译的EXE文件,就能运转运用程序。经编译的可执行程序在装有VB环境或包括运用程序运转必需的动态链接库的计算机中可直接运转。在不具备VB环境或不包括运用运转必需的动态衔接库的计算机中,不能直接运转。必需以某种方式发布运用程序。运用程序的发布是将运用程序、VB的动态衔接库以及相关文件紧缩成安装包,然后将运用程序的安装包复制到某种存储介质上,或经过网络分发给用户。运用程序不能在未安装VB环境或不包括运用程序运转必需的动态衔接库的计算机中运转,必需以某种方式发布运用程序。在VB6中,可以将创建的运用程序以紧缩文件部署

54、到Web效力器、网络共享或其它文件夹中,自在地发布给任何运用Windows的用户。发布运用程序需求运用安装程序将其安装到用户的计算机中。一、创建安装程序完成程序设计后,应创建一个能正确安装的安装程序。普通,创建安装程序需求完成以下任务:确定要发布的文件,包括编译的运用程序、工程中运用的ActiveX部件或由控件生成的附属文件。创建或编写安装程序。紧缩文件,并确定复制到软磁盘或光盘。设定运用程序文件安装到用户计算机的目的目录。修正Setup.lst文件,使在列表中能包括一切的文件。创建发布媒体磁盘、网络效力器、光盘或Internet等媒体。检测安装程序。用VB提供的“打包和部署导游,可以容易地创建运用程序的安装程序。该导游是一个协助性程序,引导完成为运用程序创建专业安装程序的过程。多数情况下,用导游创建安装程序是最好的方法。假设要编写安装导游没有提供的安装程序的某些特性和功能,可经过修正安装工具包工程实现。VB6提供一个可以修正和完善的安装工具包,由安装工具包工程、一组适用的程序和.DLL文件组成。“打包和部署导游创建的安装程序由安装工具包工程编译,该工程位于VB安装目录SetupkiSetup1子目录

温馨提示

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

评论

0/150

提交评论