Visual`Basic60学习教程_第1页
Visual`Basic60学习教程_第2页
Visual`Basic60学习教程_第3页
Visual`Basic60学习教程_第4页
Visual`Basic60学习教程_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、Vb6.0教程完整版Visual Basic入门第一章第一章第一章 Visual Basic 入门入门本章内容1.1 Visual Basic 简介简介1.2 Visual Basic的安装与启动的安装与启动1.3 简单简单VB应用程序设计的基本步骤应用程序设计的基本步骤1.4 Visual Basic 的编程环境的编程环境1.5 VB的对象、属性、方法和事件的对象、属性、方法和事件1.6 简单控件设计简单控件设计1.7 VB的工程管理和环境设置的工程管理和环境设置第一章第一章 Visual Basic 入门入门引例 模仿幸运数字机的游戏,按旋转按钮,可在三个方框中产生三个随机数,当其中一个出

2、现6时,便会产生一幅图案,如图所示。第一章第一章 Visual Basic 入门入门Visual Basic 简介简介nVisual Basic是Microsoft公司于 1991年在BASIC语言基础上开发出的新一代的、面向对象的、可视化的、以事件驱动为运行机制的程序设计语言。n1992年至1997年,陆续推出2.0版、3.0版、4.0版、5.0版。 n1998年秋季,推出了Visual Basic 6.0版 。nWindows 2000成功推出后,Microsoft公司又推出了功能更强的版本VB.net。第一章第一章 Visual Basic 入门入门Visual Basic的特点 可视化

3、的编程 面向对象的程序设计 事件驱动的编程机制 结构化程序设计语言 强大的数据库访问能力第一章第一章 Visual Basic 入门入门简单VB程序设计步骤1建立用户界面以及界面中的对象2设置各个对象的属性3为对象事件编写程序4保存工程5运行程序第一章第一章 Visual Basic 入门入门例例 1 - 1 制作一个简单的可以进行加、减、乘、除算术运制作一个简单的可以进行加、减、乘、除算术运算的小型计算器,其界面如图算的小型计算器,其界面如图1-1所示,要求在前两个空框所示,要求在前两个空框(文本框)中输入两个数值,单击加、减、乘、除按钮中的(文本框)中输入两个数值,单击加、减、乘、除按钮中

4、的一个,则第三个空框(文本框)中显示运算的结果;单击清一个,则第三个空框(文本框)中显示运算的结果;单击清除按钮,则清除文本框中的内容;单击结束按钮,则结束程除按钮,则清除文本框中的内容;单击结束按钮,则结束程序的运行。序的运行。第一章第一章 Visual Basic 入门入门1. 主窗口:应用程序窗口,由标题栏、菜单栏和工具栏组成。2. 窗体(form)窗口:设计VB程序的界面。3. 代码窗口:编辑窗体、标准模块中的代码。4. 属性窗口:所有窗体或控件的属性设置。5. 工程资源管理器窗口:保存一个应用程序所有的文件。6. 工具箱窗口:显示各种控件的制作工具,供用户在窗体上设计。Visual

5、Basic 的编程环境的编程环境第一章第一章 Visual Basic 入门入门“新建工程”窗口 第一章第一章 Visual Basic 入门入门Visual Basic 的编程环境的编程环境第一章第一章 Visual Basic 入门入门属性窗口 对象列表框对象列表框属性显示排列方式属性显示排列方式属性列表框属性列表框属性解释框属性解释框属性名属性名属性值属性值第一章第一章 Visual Basic 入门入门工具栏 属性窗口属性窗口保存工程保存工程查找查找工具箱工具箱数据视图窗口数据视图窗口粘贴粘贴剪切剪切复制复制结束工程结束工程撤销撤销重复重复启动工程启动工程中断工程中断工程添加窗体添加窗

6、体工程资源管理器工程资源管理器窗体布局窗口窗体布局窗口对象浏览器对象浏览器打开工程打开工程菜单编辑器菜单编辑器控件管理器控件管理器添加标准工程添加标准工程第一章第一章 Visual Basic 入门入门代码窗口 对象列表框对象列表框代码框代码框过程查看按钮过程查看按钮过程列表框过程列表框全模块查看按钮全模块查看按钮事件过程模板事件过程模板第一章第一章 Visual Basic 入门入门工程资源管理器窗口 查看代码查看代码折叠按钮折叠按钮展开按钮展开按钮切换文件夹切换文件夹查看对象查看对象工 程 文 件工 程 文 件名名窗 体 文 件窗 体 文 件名名第一章第一章 Visual Basic 入门

7、入门工具箱窗口 指针指针(Point)标签标签(Label)框架框架(Frame)复选框复选框(CheckBox)组合框组合框(ComboBox)水平滚动条水平滚动条(HscrollBar)定时器定时器(Timer)目录列表框目录列表框(DirListBox)形状形状(Shape)图像框图像框(Image)图片框图片框(PictureBox)文本框文本框(TextBox)命令按钮命令按钮(CommandButton)单选按钮单选按钮(OptionButton)列表框列表框(ListBox)垂直滚动条垂直滚动条(VscrollBar)驱动器列表框驱动器列表框(DriveListBox)文件列表框

8、文件列表框(FileListBox)直线直线(Line)数据数据(Data)第一章第一章 Visual Basic 入门入门VB的对象、属性、方法和事件 1. 类 定义: 类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义。 举例:工具箱上的TextBox类, 用来在窗体上创建文本框。2. 对象 定义: 一个具有属性和方法的实体。 举例: 窗体、控件、文本框、列表框等。第一章第一章 Visual Basic 入门入门对象的三要素(属性) 定义:对象的某种特征。举例:对象标签具有标题(Caption)、字体大小(Fontsize)等属性。说明:可通过属性窗口来设置或修改程序中的格

9、式为:对象名.属性名=属性值第一章第一章 Visual Basic 入门入门对象的三要素(方法)定义:完成某种特定功能的一段程序代码,由VB系统定义,无需动作,可直接调用(类似于内部函数) 。调用格式:对象.方法(参数名表)常用方法: Print 在窗体上输出信息 Move 移动窗体或控件 Cls 清除窗体或图形框中的内容与常用函数的区别:方法属于对象,调用时需指明对象,而函数不需要。第一章第一章 Visual Basic 入门入门对象的三要素(事件)定义:当某一动作发生时,所执行的一段程序代码。常用事件: 鼠标单击(Click) 鼠标双击(DblClick)键盘按下(KeyPress)等。第

10、一章第一章 Visual Basic 入门入门例例 1 - 2 在窗体上利用方法显示信息“欢迎使用VB6.0” 。第一章第一章 Visual Basic 入门入门简单控件设计窗体的设计窗体的设计标签控件的设计标签控件的设计文本框控件的设计文本框控件的设计命令按钮控件的设计命令按钮控件的设计常用方法常用方法第一章第一章 Visual Basic 入门入门窗体 系统菜单系统菜单标题栏标题栏最大化按钮最大化按钮最小化按钮最小化按钮关闭按钮关闭按钮W I d t h第一章第一章 Visual Basic 入门入门窗体的主要属性 (1)属性名属性名属性值属性值说说 明明NameName字符串字符串用于设

11、置窗体的名称,中英文均可,默认名称为用于设置窗体的名称,中英文均可,默认名称为Form1Form1CaptionCaption字符串字符串用于设置窗体标题栏中显示的文本,默认标题为用于设置窗体标题栏中显示的文本,默认标题为Form1Form1HeightHeight数值数值用于指定窗体的高度用于指定窗体的高度WidthWidth数值数值用于指定窗体的宽度用于指定窗体的宽度LeftLeft数值数值用于确定窗体左上角的坐标位置,即窗体左上角用于确定窗体左上角的坐标位置,即窗体左上角离屏幕左边的距离离屏幕左边的距离TopTop数值数值用于确定窗体左上角的坐标位置,即窗体左上角用于确定窗体左上角的坐标

12、位置,即窗体左上角离屏幕顶边的距离离屏幕顶边的距离EnabledEnabled逻辑值逻辑值用于决定是否允许操作窗体,用于决定是否允许操作窗体,TrueTrue:允许;:允许;FalseFalse:禁止禁止VisibleVisible逻辑值逻辑值用于决定程序运行时窗体是否可见,用于决定程序运行时窗体是否可见,TrueTrue:可见;:可见;FalseFalse:不可见:不可见第一章第一章 Visual Basic 入门入门窗体的主要属性 (2)属性名属性名属性值属性值说说 明明FontName字符串字符串用于设置窗体或对象上文本的字体用于设置窗体或对象上文本的字体FontSize整数整数用于设置

13、窗体或对象上文本字体的大小用于设置窗体或对象上文本字体的大小,单位为单位为磅,范围磅,范围12160FontBold逻辑值逻辑值该属性值为该属性值为True时用于设置窗体或对象上显示时用于设置窗体或对象上显示的文本为粗体的文本为粗体FontItalic逻辑值逻辑值该属性值为该属性值为True时用于设置窗体或对象上显示时用于设置窗体或对象上显示的文本为斜体的文本为斜体FontStrikethru逻辑值逻辑值该属性值为该属性值为True时用于给窗体或对象上显示的时用于给窗体或对象上显示的文本加一删除线文本加一删除线FontUnderline逻辑值逻辑值该属性值为该属性值为True时用于给窗体或对象

14、上显示的时用于给窗体或对象上显示的文本加一下划线文本加一下划线第一章第一章 Visual Basic 入门入门窗体的主要属性 (3)属性名属性名属性值属性值说说 明明MaxButton逻辑值用于设置窗体右上角的最大化按钮,True:有;False:无MinButton逻辑值用于设置窗体右上角的最小化按钮,True:有;False:无ControlBox逻辑值用于设置窗口控制框的状态,True:有;False:无Icon用于设置窗体最小化时的图标ForeColor整数用于设置窗体或对象的前景颜色BackColor整数用于设置窗体或对象的背景颜色Picture字符串用于设置窗体中要显示的图片第一章

15、第一章 Visual Basic 入门入门窗体的常用事件 (1)Click事件:鼠标单击窗体时被触发。(2)DblClick事件:鼠标双击窗体时被触发。(3)Load事件:当窗体被加载装入内存时被触发。(4)UnLoad事件:当从内存中清除一个窗体时被触发 。(5)Resize事件:当窗体的大小被改变时被触发。(6)Activate事件:当窗体被激活时被触发。第一章第一章 Visual Basic 入门入门例例 1- 3 窗体的常用方法有: Print方法 Cls方法 Move方法例例 1- 3 当用户运行程序,在标题栏显示“装入窗体”;单击窗体,在标题栏显示“鼠标单击”,在窗体上显示“单击窗

16、体”;当用户双击窗体,在标题栏显示“鼠标双击”,并在窗体上显示“双击窗体”。第一章第一章 Visual Basic 入门入门例1-3代码及结果第一章第一章 Visual Basic 入门入门标签 标签(Label)主要用于显示一小段文本信息,通常用来标注本身不具有Caption属性的控件,如利用标签给文本框控件附加描述信息等。标签控件的内容只能用Caption属性进行设置或修改,不能直接编辑。第一章第一章 Visual Basic 入门入门标签的主要属性 属性名属性名属性值属性值说说 明明Caption字符串字符串显示在标签上的正文(标题)Alignment0显示的标题靠左1显示的标题靠右2显

17、示的标题居中AutosizeTrue根据显示的标题自动调整大小False保持设计时的大小BorderStyle0标签无边框1标签有边框(单边框)BackStyle0标签覆盖背景1标签透明第一章第一章 Visual Basic 入门入门例例1- 4 在窗体中建立4个标签,各标签的主要属性设置如表1-4所示,其对应效果如图1-17所示。控件名称控件名称CaptionCaptionBorderStyleBorderStyleAutosizeAutosizeLabel1Label1BorderStyle=0BorderStyle=0Autosize= TrueAutosize= True0 0True

18、TrueLabel2Label2BorderStyle=1BorderStyle=1Autosize= TrueAutosize= True1 1TrueTrueLabel3Label3BorderStyle=0BorderStyle=0Autosize= falseAutosize= false0 0falsefalseLabel4Label4BorderStyle=1BorderStyle=1Autosize= falseAutosize= false1 1falsefalse第一章第一章 Visual Basic 入门入门例1-4 设计及结果第一章第一章 Visual Basic 入门入

19、门例例1- 5 在窗体中建立3个标签,各标签的主要属性设置如表所示,其对应效果如图所示。 控件名称控件名称CaptionCaptionAlignmentAlignmentLabel1Label1北京欢迎您!北京欢迎您!0 0Left JustifyLeft Justify(居左)(居左)Label2Label2北京欢迎您!北京欢迎您!1 1Right JustifyRight Justify(居右)(居右)Label3Label3北京欢迎您!北京欢迎您!2 2CenterCenter(居中)(居中)第一章第一章 Visual Basic 入门入门文本框 文本框(TextBox)为用户提供了一个

20、编辑文本的区域,在此区域中既能够显示又能够编辑文本信息。文本框的常用方法 SetFocus方法,可以使文本框获得焦点。即光标移到指定的文本框对象中。调用该方法的格式为:文本框对象文本框对象.SetFocus第一章第一章 Visual Basic 入门入门文本框的常用属性 (1)属性名属性名属性值属性值说说 明明TextText字符串字符串文本框中显示的文本内容文本框中显示的文本内容MaxLengthMaxLength数值数值用来设置文本框中允许输入的最大字符数。默用来设置文本框中允许输入的最大字符数。默认值为认值为0 0,表示没有字符数的限制;如果为非,表示没有字符数的限制;如果为非另,此值即

21、为允许输入的最大字符数另,此值即为允许输入的最大字符数MultiLineMultiLineTrueTrue允许在文本框中输入多行文字允许在文本框中输入多行文字FalseFalse文本框中只能输入一行文字文本框中只能输入一行文字PasswordCharPasswordChar 字符串字符串设置口令输入。默认值为空,此时输入的字母设置口令输入。默认值为空,此时输入的字母按原样显示在文本框中;若为非空字符,则输按原样显示在文本框中;若为非空字符,则输入字符用该非空字符显示在文本框中入字符用该非空字符显示在文本框中LockedLockedTrueTrue文本框中的文字内容不可编辑文本框中的文字内容不可

22、编辑FalseFalse文本框中的文字内容可以编辑文本框中的文字内容可以编辑第一章第一章 Visual Basic 入门入门文本框的常用属性(2)属性名属性名属性值属性值说说 明明ScrollBarsScrollBars0(0(默认默认) )文本框没有滚动条文本框没有滚动条1 1文本框只有水平滚动条文本框只有水平滚动条2 2文本框只有垂直滚动条文本框只有垂直滚动条3 3文本框同时拥有水平和垂直滚动条文本框同时拥有水平和垂直滚动条SelLengthSelLength数值数值文本框中当前选中的字符个数。该属性只能在程文本框中当前选中的字符个数。该属性只能在程序中进行设置和返回序中进行设置和返回Se

23、lStartSelStart数值数值文本框中当前选中的字符中第一个字符的位置。文本框中当前选中的字符中第一个字符的位置。第一个字符的位置为第一个字符的位置为0 0,该属性只能在程序中进,该属性只能在程序中进行设置和返回行设置和返回SelTextSelText字符串字符串文本框中当前选中的文字内容。该属性只能在程文本框中当前选中的文字内容。该属性只能在程序中进行设置和返回序中进行设置和返回第一章第一章 Visual Basic 入门入门文本框的常用事件(1) Change事件:当改变文本框的Text属性时会引发该事件。用户每输入或删除一个字符,将引发一次Change事件。(2) GotFocus

24、事件:当控件获得焦点时发生。(3) LostFocus事件:当控件失去焦点时发生。(4) KeyPress事件:与Change事件相同,并会自动返回一个KeyAscii参数,此参数即为用户按下的键符的Ascii码。第一章第一章 Visual Basic 入门入门例例 1 - 6 编写程序,用文本框检查用户输入的口令。在窗体上建立一个文本框,将其PasswordChar属性值设置为“*”,Text属性为空,其他属性使用默认值,设置正确口令为“123456”。第一章第一章 Visual Basic 入门入门例1-6 代码第一章第一章 Visual Basic 入门入门例例1 - 7 在窗体中建立4

25、个文本框(它们的属性均可使用默认值),观察文本框的Change事件。第一章第一章 Visual Basic 入门入门例1-7 程序代码第一章第一章 Visual Basic 入门入门命令按钮 命令按钮(Command Button)是Visual Basic 6.0应用程序中最常用的控件,用户可以通过单击命令按钮执行一些操作。主要用于启动或中断一个处理过程。 命令按钮的主要事件命令按钮通常响应Click事件和DblClick事件。第一章第一章 Visual Basic 入门入门命令按钮的常用属性 属性名属性名属性值属性值说说 明明CaptionCaption字符串字符串在按钮上显示的标题信息在

26、按钮上显示的标题信息CancelCancel逻辑值逻辑值该属性被设为该属性被设为TrueTrue时,按键盘上的时,按键盘上的EscEsc键与单击该按钮作键与单击该按钮作用相同。在一个窗体中,只允许有一个命令按钮的用相同。在一个窗体中,只允许有一个命令按钮的CancelCancel属性设为属性设为TrueTrueDefaultDefault逻辑值逻辑值该属性被设为该属性被设为TrueTrue时,按回车键与单击该按钮作用相同。时,按回车键与单击该按钮作用相同。在一个窗体中,只允许有一个命令按钮的在一个窗体中,只允许有一个命令按钮的DefaultDefault属性设属性设为为TrueTruePict

27、urePicture数值数值StyleStyle属性为属性为1 1,则,则PicturePicture属性可显示图形文件属性可显示图形文件StyleStyle0 0按钮上不可显示图形按钮上不可显示图形1 1按钮上可显示图形,也可以显示文字按钮上可显示图形,也可以显示文字ToolTipTextToolTipText字符串字符串设置当鼠标在控件上暂停时显示的文本设置当鼠标在控件上暂停时显示的文本ValueValue逻辑值逻辑值True True 表示已选择该按钮;表示已选择该按钮;FalseFalse(缺省值)表示没有选择(缺省值)表示没有选择该按钮。如果在代码中设置该按钮。如果在代码中设置 Va

28、lue Value 属性值为属性值为 True True 激活激活该按钮的该按钮的 Click Click 事件。该属性在设计时不可用。事件。该属性在设计时不可用。第一章第一章 Visual Basic 入门入门例例1 - 8 在窗体上建立以下控件:1.建立5个标签,它们的Caption属性依次为数学、英语、物理、总分、均分;2.建立5个文本框,它们的Text属性为空;3.建立4个按钮,它们的Caption属性依次为统计总分、计算均分、清屏、结束;4.窗体的Caption属性为学生分数的统计;第一章第一章 Visual Basic 入门入门例1-8 程序代码第一章第一章 Visual Basi

29、c 入门入门常用方法 所谓调用某对象的方法,实质就是调用该对象内部的那个特殊的函数或过程。 对象方法的调用格式为:对象名对象名.方法名参数名表方法名参数名表 若省略了对象名,表示为当前对象,一般指窗体。若省略了对象名,表示为当前对象,一般指窗体。 第一章第一章 Visual Basic 入门入门Print方法 格式:对象对象.PrintSpc(n)|Tab(n)表达式列表表达式列表,|;功能:在窗体、图形框或打印机对象上输出信息,省略对象则在窗体上输出。说明: Spc(n): 从当前位置开始,插入从当前位置开始,插入n个空格;个空格; Tab(n): 从左端开始右移从左端开始右移n列;列; ;

30、(分号分号):光标定位在上一个显示的字符后。:光标定位在上一个显示的字符后。 ,(逗号逗号):光标定位在下一个打印区的开始位置处。:光标定位在下一个打印区的开始位置处。 省略表达式列表省略表达式列表, 则输出一个空行则输出一个空行 无任何符号间隔:换行输出。无任何符号间隔:换行输出。在在Form _Load事件中使用此方法,事件中使用此方法,,必须先设置窗体的必须先设置窗体的 AutoRedraw属性为属性为True。第一章第一章 Visual Basic 入门入门例例1 - 9 在窗体上打印钻石形状 。第一章第一章 Visual Basic 入门入门Cls方法 格式:对象对象. Cls功能:

31、清除窗体或控件对象上的信息;说明: 对象为窗体或图形框,对象省略则为窗体; Cls方法只清除在运行阶段窗体或图形框中创建的文本或图形,不清除窗体在设计时建立的文本或图形; Cls方法使用之后,CurrentX和CurrentY坐标属性自动设置为0。第一章第一章 Visual Basic 入门入门例例1 - 10 在例19的基础上,增加两个按钮,它们的caption属性分别为:打印、清除,单击打印按钮,则打印菱形形状;单击清除按钮,则清除菱形形状。 第一章第一章 Visual Basic 入门入门例1-10 程序代码第一章第一章 Visual Basic 入门入门Move方法 格式: 对象对象. Move 左边距置左边距置,上边距置,宽度,高度,上边距置,宽度,高度功能:移动窗体或控件,并可改变其大小。说明: 对象可以是除时钟、菜单以外的所有控件,省略为窗体 对象的左边距置和上边距置是以窗体的左边界和上边界为基准;窗体以屏幕的左上角为基准。 宽度和高度表示可以改变对象的大小。第一章第一章 Visual Basic 入门入门例例 1- 11 在窗体上的适当位置画两个按钮,按钮1的Caption属性为移动前的位置,按钮2的Caption属性为移动,其它属性可取系统默认值。程序运行后,单击“移动”按钮,将按钮1右移一定距离,同时将按钮1的Caption属性改为移动后的位置。 第一

温馨提示

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

评论

0/150

提交评论