资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Visual BasicVisual Basic入门入门第一章第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门本章内容1.1 Visual Basic 1.1 Visual Basic 简介简介简介简介1.2 Visual Basic1.2 Visual Basic的安装与启动的安装与启动的安装与启动的安装与启动1.3 1.3 简单简单简单简单VBVB应用程序设计的基本步骤应用程序设计的基本步骤应用程序设计的基本步骤应用程序设计的基本步骤1.4 Visual Basic 1.4 Visual Basic 的编程环境的编程环境的编程环境的编程环境1.5 VB1.5 VB的对象、属性、方法和事件的对象、属性、方法和事件的对象、属性、方法和事件的对象、属性、方法和事件1.6 1.6 简单控件设计简单控件设计简单控件设计简单控件设计1.7 VB1.7 VB的工程管理和环境设置的工程管理和环境设置的工程管理和环境设置的工程管理和环境设置第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门引例 模仿幸运数字机的游戏,按模仿幸运数字机的游戏,按 旋转旋转 按钮,可在三按钮,可在三个方框中产生三个随机数,当其中一个出现个方框中产生三个随机数,当其中一个出现6 6时,时,便会产生一幅图案,如图所示。便会产生一幅图案,如图所示。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门Visual Basic 简介简介nVisual BasicVisual Basic是是MicrosoftMicrosoft公司于公司于 19911991年在年在BASICBASIC语言基础上开发出的新一代的、面向对语言基础上开发出的新一代的、面向对象的、可视化的、以事件驱动为运行机制的象的、可视化的、以事件驱动为运行机制的程序设计语言。程序设计语言。n19921992年至年至19971997年,陆续推出年,陆续推出2.02.0版、版、3.03.0版、版、4.04.0版、版、5.05.0版。版。 n19981998年秋季,推出了年秋季,推出了Visual Basic 6.0Visual Basic 6.0版版 。nWindows 2000Windows 2000成功推出后,成功推出后,MicrosoftMicrosoft公司又推公司又推出了功能更强的版本出了功能更强的版本VB.netVB.net。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门Visual Basic的特点可视化的编程可视化的编程面向对象的程序设计面向对象的程序设计事件驱动的编程机制事件驱动的编程机制结构化程序设计语言结构化程序设计语言强大的数据库访问能力强大的数据库访问能力第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门简单VB程序设计步骤1 1建立用户界面以及界面中的对象建立用户界面以及界面中的对象2 2设置各个对象的属性设置各个对象的属性3 3为对象事件编写程序为对象事件编写程序4 4保存工程保存工程5 5运行程序运行程序第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例 1 - 1 1 - 1 制作一个简单的可以进行加、减、乘、除算术运制作一个简单的可以进行加、减、乘、除算术运算的小型计算器,其界面如图算的小型计算器,其界面如图1-1所示,要求在前两个空框所示,要求在前两个空框(文本框)中输入两个数值,单击加、减、乘、除按钮中的一(文本框)中输入两个数值,单击加、减、乘、除按钮中的一个,则第三个空框(文本框)中显示运算的结果;单击清除按个,则第三个空框(文本框)中显示运算的结果;单击清除按钮,则清除文本框中的内容;单击结束按钮,则结束程序的运钮,则清除文本框中的内容;单击结束按钮,则结束程序的运行。行。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门1. 1. 主窗口主窗口:应用程序窗口,由标题栏、菜单栏和:应用程序窗口,由标题栏、菜单栏和工具栏组成。工具栏组成。2. 2. 窗体窗体(form)(form)窗口窗口:设计:设计VBVB程序的界面。程序的界面。3. 3. 代码窗口代码窗口:编辑窗体、标准模块中的代码。:编辑窗体、标准模块中的代码。4. 4. 属性窗口属性窗口:所有窗体或控件的属性设置。:所有窗体或控件的属性设置。5. 5. 工程资源管理器窗口工程资源管理器窗口:保存一个应用程序所有:保存一个应用程序所有的文件。的文件。6. 6. 工具箱窗口工具箱窗口:显示各种控件的制作工具,供用:显示各种控件的制作工具,供用户在窗体上设计。户在窗体上设计。Visual Basic 的编程环境的编程环境第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门“新建工程”窗口 第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门Visual Basic 的编程环境的编程环境第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门属性窗口 对象列表框对象列表框属性显示排列方式属性显示排列方式属性列表框属性列表框属性解释框属性解释框属性名属性名属性值属性值第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门工具栏 属属性性窗窗口口保保存存工工程程查找找工工具具箱箱数数据据视图窗窗口口粘粘贴剪剪切切复复制制结束束工工程程撤撤销重重复复启启动工工程程中中断断工工程程添添加加窗窗体体工工程程资源源管管理理器器窗窗体体布布局局窗窗口口对象象浏览器器打打开开工工程程菜菜单编辑器器控控件件管管理理器器添添加加标标准准工工程程第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门代码窗口 对象列表框象列表框代代码框框过程程查看按看按钮过程列表框程列表框全模全模块查看按看按钮事件事件过程模板程模板第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门工程资源管理器窗口 查看代码查看代码折叠按钮折叠按钮展开按钮展开按钮切换文件夹切换文件夹查看对象查看对象工工程程文文件件名名窗窗体体文文件件名名第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门工具箱窗口 指针指针(Point)标签标签(Label)框架框架(Frame)复选框复选框(CheckBox)组合框组合框(ComboBox)水平滚动条水平滚动条(HscrollBar)定时器定时器(Timer)目录列表框目录列表框(DirListBox)形状形状(Shape)图像框图像框(Image)图片框图片框(PictureBox)文本框文本框(TextBox)命命令令按按钮钮(CommandButton)单选按钮单选按钮(OptionButton)列表框列表框(ListBox)垂直滚动条垂直滚动条(VscrollBar)驱驱动动器器列列表表框框(DriveListBox)文件列表框文件列表框(FileListBox)直线直线(Line)数据数据(Data)第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门VB的对象、属性、方法和事件 1. 1. 类类 定义定义: 类是创建对象实例的模板类是创建对象实例的模板, , 包含了创建对包含了创建对象的属性描述和行为特征的定义。象的属性描述和行为特征的定义。 举例举例:工具箱上的:工具箱上的TextBoxTextBox类类, , 用来在窗体上创建用来在窗体上创建文本框。文本框。2. 2. 对象对象 定义定义: 一个具有属性和方法的实体。一个具有属性和方法的实体。 举例举例: 窗体、控件、文本框、列表框等。窗体、控件、文本框、列表框等。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门对象的三要素(属性) 定义:对象的某种特征。定义:对象的某种特征。举例:对象举例:对象 标签标签 具有标题(具有标题(CaptionCaption)、字体大小)、字体大小(FontsizeFontsize)等属性。)等属性。说明:说明:可通过属性窗口来设置或修改可通过属性窗口来设置或修改程序中的格式为:程序中的格式为:对象名对象名. .属性名属性名= =属性值属性值第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门对象的三要素(方法)定义:完成某种特定功能的一段程序代码,由定义:完成某种特定功能的一段程序代码,由VBVB系统定义系统定义, ,无需动作,可直接调用(类似于无需动作,可直接调用(类似于内部函数)内部函数) 。调用格式:调用格式: 对象对象. .方法方法 (参数名表)(参数名表) 常用方法常用方法: Print : Print 在窗体上输出信息在窗体上输出信息 Move Move 移动窗体或控件移动窗体或控件 Cls Cls 清除窗体或图形框中的内容清除窗体或图形框中的内容与常用函数的区别:方法属于对象,调用时需指与常用函数的区别:方法属于对象,调用时需指明对象,而函数不需要。明对象,而函数不需要。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门对象的三要素(事件)定义:当某一动作发生时,所执行的一段程序代码。定义:当某一动作发生时,所执行的一段程序代码。常用事件常用事件: : 鼠标单击鼠标单击(Click) (Click) 鼠标双击鼠标双击(DblClick)(DblClick)键盘按下键盘按下(KeyPress)(KeyPress)等。等。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例 1 - 2 1 - 2 在窗体上利用方法显示信息“欢迎使用VB6.0” 。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门简单控件设计窗体的设计窗体的设计标签控件的设计标签控件的设计文本框控件的设计文本框控件的设计命令按钮控件的设计命令按钮控件的设计常用方法常用方法第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门窗体 系统菜单系统菜单系统菜单系统菜单标题栏标题栏标题栏标题栏最大化按钮最大化按钮最大化按钮最大化按钮最小化按钮最小化按钮最小化按钮最小化按钮关闭按钮关闭按钮关闭按钮关闭按钮W I d t hW I d t h第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门窗体的主要属性 (1)属性名属性名属性名属性名属性属性属性属性值值值值说说说说 明明明明NameNameNameName字符串字符串字符串字符串用于用于用于用于设设设设置窗体的名称,中英文均可,默置窗体的名称,中英文均可,默置窗体的名称,中英文均可,默置窗体的名称,中英文均可,默认认认认名称名称名称名称为为为为Form1Form1Form1Form1CaptionCaptionCaptionCaption字符串字符串字符串字符串用于用于用于用于设设设设置窗体置窗体置窗体置窗体标题栏标题栏标题栏标题栏中中中中显显显显示的文本,默示的文本,默示的文本,默示的文本,默认标题为认标题为认标题为认标题为Form1Form1Form1Form1HeightHeightHeightHeight数数数数值值值值用于指定窗体的高度用于指定窗体的高度用于指定窗体的高度用于指定窗体的高度WidthWidthWidthWidth数数数数值值值值用于指定窗体的用于指定窗体的用于指定窗体的用于指定窗体的宽宽宽宽度度度度LeftLeftLeftLeft数数数数值值值值用于确定窗体左上角的坐用于确定窗体左上角的坐用于确定窗体左上角的坐用于确定窗体左上角的坐标标标标位置,即窗体左上角位置,即窗体左上角位置,即窗体左上角位置,即窗体左上角离屏幕左离屏幕左离屏幕左离屏幕左边边边边的距离的距离的距离的距离TopTopTopTop数数数数值值值值用于确定窗体左上角的坐用于确定窗体左上角的坐用于确定窗体左上角的坐用于确定窗体左上角的坐标标标标位置,即窗体左上角位置,即窗体左上角位置,即窗体左上角位置,即窗体左上角离屏幕离屏幕离屏幕离屏幕顶边顶边顶边顶边的距离的距离的距离的距离EnabledEnabledEnabledEnabled逻辑值逻辑值逻辑值逻辑值用于决定是否允用于决定是否允用于决定是否允用于决定是否允许许许许操作窗体,操作窗体,操作窗体,操作窗体,TrueTrueTrueTrue:允:允:允:允许许许许;FalseFalseFalseFalse:禁止:禁止:禁止:禁止VisibleVisibleVisibleVisible逻辑值逻辑值逻辑值逻辑值用于决定程序运行用于决定程序运行用于决定程序运行用于决定程序运行时时时时窗体是否可窗体是否可窗体是否可窗体是否可见见见见,TrueTrueTrueTrue:可:可:可:可见见见见;FalseFalseFalseFalse:不可:不可:不可:不可见见见见第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门窗体的主要属性 (2)属性名属性名属性名属性名属性属性属性属性值值值值说说说说 明明明明FontNameFontName字符串字符串字符串字符串用于用于用于用于设设设设置窗体或置窗体或置窗体或置窗体或对对对对象上文本的字体象上文本的字体象上文本的字体象上文本的字体FontSizeFontSize整数整数整数整数用于用于用于用于设设设设置窗体或置窗体或置窗体或置窗体或对对对对象上文本字体的大小象上文本字体的大小象上文本字体的大小象上文本字体的大小, ,单单单单位位位位为为为为磅,范磅,范磅,范磅,范围围围围1 121602160FontBoldFontBold逻辑值逻辑值逻辑值逻辑值该该该该属性属性属性属性值为值为值为值为TrueTrue时时时时用于用于用于用于设设设设置窗体或置窗体或置窗体或置窗体或对对对对象上象上象上象上显显显显示的文本示的文本示的文本示的文本为为为为粗体粗体粗体粗体FontItalicFontItalic逻辑值逻辑值逻辑值逻辑值该该该该属性属性属性属性值为值为值为值为TrueTrue时时时时用于用于用于用于设设设设置窗体或置窗体或置窗体或置窗体或对对对对象上象上象上象上显显显显示的文本示的文本示的文本示的文本为为为为斜体斜体斜体斜体FontStrikeFontStrikethruthru逻辑值逻辑值逻辑值逻辑值该该该该属性属性属性属性值为值为值为值为TrueTrue时时时时用于用于用于用于给给给给窗体或窗体或窗体或窗体或对对对对象上象上象上象上显显显显示示示示的文本加一的文本加一的文本加一的文本加一删删删删除除除除线线线线FontUnderFontUnderlineline逻辑值逻辑值逻辑值逻辑值该该该该属性属性属性属性值为值为值为值为TrueTrue时时时时用于用于用于用于给给给给窗体或窗体或窗体或窗体或对对对对象上象上象上象上显显显显示示示示的文本加一下划的文本加一下划的文本加一下划的文本加一下划线线线线第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门窗体的主要属性 (3)属性名属性名属性名属性名属性值属性值属性值属性值说说说说 明明明明MaxButtonMaxButton逻辑值逻辑值用于用于设设置窗体右上角的最大化按置窗体右上角的最大化按钮钮,TrueTrue:有;有;FalseFalse:无:无MinButtonMinButton逻辑值逻辑值用于用于设设置窗体右上角的最小化按置窗体右上角的最小化按钮钮,TrueTrue:有;有;FalseFalse:无:无ControlBoxControlBox逻辑值逻辑值用于用于设设置窗口控制框的状置窗口控制框的状态态,TrueTrue:有;:有;FalseFalse:无:无IconIcon用于用于设设置窗体最小化置窗体最小化时时的的图标图标ForeColorForeColor整数整数用于用于设设置窗体或置窗体或对对象的前景象的前景颜颜色色BackColorBackColor整数整数用于用于设设置窗体或置窗体或对对象的背景象的背景颜颜色色PicturePicture字符串字符串用于用于设设置窗体中要置窗体中要显显示的示的图图片片第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门窗体的常用事件 (1 1)ClickClick事件:鼠标单击窗体时被触发。事件:鼠标单击窗体时被触发。(2 2)DblClickDblClick事件:鼠标双击窗体时被触发。事件:鼠标双击窗体时被触发。(3 3)LoadLoad事件:当窗体被加载装入内存时被触发。事件:当窗体被加载装入内存时被触发。(4 4)UnLoadUnLoad事件:当从内存中清除一个窗体时被触事件:当从内存中清除一个窗体时被触发发 。(5 5)ResizeResize事件:当窗体的大小被改变时被触发。事件:当窗体的大小被改变时被触发。(6 6)ActivateActivate事件:当窗体被激活时被触发。事件:当窗体被激活时被触发。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门窗体的常用方法 窗体的常用方法有:窗体的常用方法有: Print Print方法方法 Cls Cls方法方法 Move Move方法方法例例例例 1- 3 1- 3 当用户运行程序,在标题栏显示当用户运行程序,在标题栏显示“ “装入窗装入窗体体” ”;单击窗体,在标题栏显示;单击窗体,在标题栏显示“ “鼠标单击鼠标单击” ”,在窗,在窗体上显示体上显示“ “单击窗体单击窗体” ”;当用户双击窗体,在标题;当用户双击窗体,在标题栏显示栏显示“ “鼠标双击鼠标双击” ”,并在窗体上显示,并在窗体上显示“ “双击窗体双击窗体” ”。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门标签 标签标签(Label)(Label)主要用于显示一小段文本信息,通主要用于显示一小段文本信息,通常用来标注本身不具有常用来标注本身不具有CaptionCaption属性的控件,如利属性的控件,如利用标签给文本框控件附加描述信息等。标签控件用标签给文本框控件附加描述信息等。标签控件的内容只能用的内容只能用CaptionCaption属性进行设置或修改,不能属性进行设置或修改,不能直接编辑。直接编辑。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门标签的主要属性 属性名属性名属性名属性名属性属性属性属性值值值值说说说说 明明明明CaptionCaption字符串字符串字符串字符串显显示在示在标签标签上的正文上的正文( (标题标题) )AlignmentAlignment0 0显显示的示的标题标题靠左靠左1 1显显示的示的标题标题靠右靠右2 2显显示的示的标题标题居中居中AutosizeAutosizeTrueTrue根据根据显显示的示的标题标题自自动调动调整大小整大小FalseFalse保持保持设计时设计时的大小的大小BorderStyleBorderStyle0 0标签标签无无边边框框1 1标签标签有有边边框框( (单边单边框框) )BackStyleBackStyle0 0标签标签覆盖背景覆盖背景1 1标签标签透明透明第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例1- 41- 4 在窗体中建立4个标签,各标签的主要属性设置如表1-4所示,其对应效果如图1-17所示。控件名称控件名称CaptionCaptionBorderStyleBorderStyleAutosizeAutosizeLabel1Label1BorderStyle=0BorderStyle=0Autosize= TrueAutosize= True0 0TrueTrueLabel2Label2BorderStyle=1BorderStyle=1Autosize= TrueAutosize= True1 1TrueTrueLabel3Label3BorderStyle=0BorderStyle=0Autosize= falseAutosize= false0 0falsefalseLabel4Label4BorderStyle=1BorderStyle=1Autosize= falseAutosize= false1 1falsefalse第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例1-4 设计及结果第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例1- 51- 5 在窗体中建立3个标签,各标签的主要属性设置如表所示,其对应效果如图所示。 控件名称控件名称CaptionCaptionAlignmentAlignmentLabel1Label1北京欢迎您!北京欢迎您!0Left Justify0Left Justify(居左)(居左)Label2Label2北京欢迎您!北京欢迎您!1Right Justify1Right Justify(居右)(居右)Label3Label3北京欢迎您!北京欢迎您!2Center2Center(居中)(居中)第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门文本框 文本框文本框(TextBox)(TextBox)为用户提供了一个编辑文本的区为用户提供了一个编辑文本的区域,在此区域中既能够显示又能够编辑文本信息。域,在此区域中既能够显示又能够编辑文本信息。文本框的常用方法文本框的常用方法 SetFocus SetFocus方法,可以使文本框获得焦点。即方法,可以使文本框获得焦点。即光标光标移到指定的文本框对象中。移到指定的文本框对象中。调用该方法的格式为:调用该方法的格式为: 文本框对象文本框对象文本框对象文本框对象.SetFocus.SetFocus第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门文本框的常用属性 (1)属性名属性名属性名属性名属性值属性值属性值属性值说说说说 明明明明TextTextTextText字符串字符串字符串字符串文本框中显示的文本内容文本框中显示的文本内容文本框中显示的文本内容文本框中显示的文本内容MaxLengthMaxLengthMaxLengthMaxLength数值数值数值数值用来设置文本框中允许输入的最大字符数。默用来设置文本框中允许输入的最大字符数。默用来设置文本框中允许输入的最大字符数。默用来设置文本框中允许输入的最大字符数。默认值为认值为认值为认值为0 0 0 0,表示没有字符数的限制;如果为非另,表示没有字符数的限制;如果为非另,表示没有字符数的限制;如果为非另,表示没有字符数的限制;如果为非另,此值即为允许输入的最大字符数此值即为允许输入的最大字符数此值即为允许输入的最大字符数此值即为允许输入的最大字符数MultiLineMultiLineMultiLineMultiLineTrueTrueTrueTrue允许在文本框中输入多行文字允许在文本框中输入多行文字允许在文本框中输入多行文字允许在文本框中输入多行文字FalseFalseFalseFalse文本框中只能输入一行文字文本框中只能输入一行文字文本框中只能输入一行文字文本框中只能输入一行文字PasswordCharPasswordCharPasswordCharPasswordChar字符串字符串字符串字符串设置口令输入。默认值为空,此时输入的字母设置口令输入。默认值为空,此时输入的字母设置口令输入。默认值为空,此时输入的字母设置口令输入。默认值为空,此时输入的字母按原样显示在文本框中;若为非空字符,则输按原样显示在文本框中;若为非空字符,则输按原样显示在文本框中;若为非空字符,则输按原样显示在文本框中;若为非空字符,则输入字符用该非空字符显示在文本框中入字符用该非空字符显示在文本框中入字符用该非空字符显示在文本框中入字符用该非空字符显示在文本框中LockedLockedLockedLockedTrueTrueTrueTrue文本框中的文字内容不可编辑文本框中的文字内容不可编辑文本框中的文字内容不可编辑文本框中的文字内容不可编辑FalseFalseFalseFalse文本框中的文字内容可以编辑文本框中的文字内容可以编辑文本框中的文字内容可以编辑文本框中的文字内容可以编辑第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门文本框的常用属性(2)属性名属性名属性名属性名属性值属性值属性值属性值说说说说 明明明明ScrollBarsScrollBarsScrollBarsScrollBars0(0(0(0(默认默认默认默认) ) ) )文本框没有滚动条文本框没有滚动条文本框没有滚动条文本框没有滚动条1 1 1 1文本框只有水平滚动条文本框只有水平滚动条文本框只有水平滚动条文本框只有水平滚动条2 2 2 2文本框只有垂直滚动条文本框只有垂直滚动条文本框只有垂直滚动条文本框只有垂直滚动条3 3 3 3文本框同时拥有水平和垂直滚动条文本框同时拥有水平和垂直滚动条文本框同时拥有水平和垂直滚动条文本框同时拥有水平和垂直滚动条SelLengthSelLengthSelLengthSelLength数值数值数值数值文本框中当前选中的字符个数。该属性只能在程文本框中当前选中的字符个数。该属性只能在程文本框中当前选中的字符个数。该属性只能在程文本框中当前选中的字符个数。该属性只能在程序中进行设置和返回序中进行设置和返回序中进行设置和返回序中进行设置和返回SelStartSelStartSelStartSelStart数值数值数值数值文本框中当前选中的字符中第一个字符的位置。文本框中当前选中的字符中第一个字符的位置。文本框中当前选中的字符中第一个字符的位置。文本框中当前选中的字符中第一个字符的位置。第一个字符的位置为第一个字符的位置为第一个字符的位置为第一个字符的位置为0 0 0 0,该属性只能在程序中进,该属性只能在程序中进,该属性只能在程序中进,该属性只能在程序中进行设置和返回行设置和返回行设置和返回行设置和返回SelTextSelTextSelTextSelText字符串字符串字符串字符串文本框中当前选中的文字内容。该属性只能在程文本框中当前选中的文字内容。该属性只能在程文本框中当前选中的文字内容。该属性只能在程文本框中当前选中的文字内容。该属性只能在程序中进行设置和返回序中进行设置和返回序中进行设置和返回序中进行设置和返回第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门文本框的常用事件(1) (1) ChangeChange事件:事件:当改变文本框的当改变文本框的TextText属性时会引属性时会引发该事件。发该事件。用户每输入或删除一个字符,将引用户每输入或删除一个字符,将引发一次发一次ChangeChange事件。事件。(2) (2) GotFocusGotFocus事件:事件:当控件获得焦点时发生。当控件获得焦点时发生。(3) (3) LostFocusLostFocus事件:事件:当控件失去焦点时发生。当控件失去焦点时发生。(4) (4) KeyPressKeyPress事件:与事件:与ChangeChange事件相同,并会自动事件相同,并会自动返回一个返回一个KeyAsciiKeyAscii参数,此参数即为用户按下参数,此参数即为用户按下的键符的的键符的AsciiAscii码。码。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例 1 - 6 1 - 6 编写程序,用文本框检查用户输入的口令。在窗体上建立一个文本框,将其PasswordChar属性值设置为“*”,Text属性为空,其他属性使用默认值,设置正确口令为“123456”。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例1 - 7 1 - 7 在窗体中建立4个文本框(它们的属性均可使用默认值),观察文本框的Change事件。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例1-7 程序代码第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门命令按钮 命令按钮命令按钮( (Command ButtonCommand Button) )是是Visual Basic 6.0Visual Basic 6.0应应用程序中最常用的控件,用户可以通过单击命令按用程序中最常用的控件,用户可以通过单击命令按钮执行一些操作。主要用于启动或中断一个处理过钮执行一些操作。主要用于启动或中断一个处理过程。程。 命令按钮的主要事件命令按钮的主要事件命令按钮通常响应命令按钮通常响应ClickClick事件和事件和DblClickDblClick事件。事件。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门命令按钮的常用属性 属性名属性名属性名属性名属性值属性值属性值属性值说说说说 明明明明CaptionCaptionCaptionCaption字符串字符串字符串字符串在按钮上显示的标题信息在按钮上显示的标题信息在按钮上显示的标题信息在按钮上显示的标题信息CancelCancelCancelCancel逻辑值逻辑值逻辑值逻辑值该属性被设为该属性被设为该属性被设为该属性被设为TrueTrueTrueTrue时,按键盘上的时,按键盘上的时,按键盘上的时,按键盘上的EscEscEscEsc键与单击该按钮作用键与单击该按钮作用键与单击该按钮作用键与单击该按钮作用相同。在一个窗体中,只允许有一个命令按钮的相同。在一个窗体中,只允许有一个命令按钮的相同。在一个窗体中,只允许有一个命令按钮的相同。在一个窗体中,只允许有一个命令按钮的CancelCancelCancelCancel属属属属性设为性设为性设为性设为TrueTrueTrueTrueDefaultDefaultDefaultDefault逻辑值逻辑值逻辑值逻辑值该属性被设为该属性被设为该属性被设为该属性被设为TrueTrueTrueTrue时,按回车键与单击该按钮作用相同。时,按回车键与单击该按钮作用相同。时,按回车键与单击该按钮作用相同。时,按回车键与单击该按钮作用相同。在一个窗体中,只允许有一个命令按钮的在一个窗体中,只允许有一个命令按钮的在一个窗体中,只允许有一个命令按钮的在一个窗体中,只允许有一个命令按钮的DefaultDefaultDefaultDefault属性设为属性设为属性设为属性设为TrueTrueTrueTruePicturePicturePicturePicture数值数值数值数值StyleStyleStyleStyle属性为属性为属性为属性为1 1 1 1,则,则,则,则PicturePicturePicturePicture属性可显示图形文件属性可显示图形文件属性可显示图形文件属性可显示图形文件StyleStyleStyleStyle0 0 0 0按钮上不可显示图形按钮上不可显示图形按钮上不可显示图形按钮上不可显示图形1 1 1 1按钮上可显示图形,也可以显示文字按钮上可显示图形,也可以显示文字按钮上可显示图形,也可以显示文字按钮上可显示图形,也可以显示文字ToolTipTextToolTipTextToolTipTextToolTipText字符串字符串字符串字符串设置当鼠标在控件上暂停时显示的文本设置当鼠标在控件上暂停时显示的文本设置当鼠标在控件上暂停时显示的文本设置当鼠标在控件上暂停时显示的文本ValueValueValueValue逻辑值逻辑值逻辑值逻辑值True True True True 表示已选择该按钮;表示已选择该按钮;表示已选择该按钮;表示已选择该按钮;FalseFalseFalseFalse(缺省值)表示没有选择(缺省值)表示没有选择(缺省值)表示没有选择(缺省值)表示没有选择该按钮。如果在代码中设置该按钮。如果在代码中设置该按钮。如果在代码中设置该按钮。如果在代码中设置 Value Value Value Value 属性值为属性值为属性值为属性值为 True True True True 激活该激活该激活该激活该按钮的按钮的按钮的按钮的 Click Click Click Click 事件。该属性在设计时不可用。事件。该属性在设计时不可用。事件。该属性在设计时不可用。事件。该属性在设计时不可用。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例1 - 8 1 - 8 在窗体上建立以下控件:1.建立5个标签,它们的Caption属性依次为数学、英语、物理、总分、均分;2.建立5个文本框,它们的Text属性为空;3.建立4个按钮,它们的Caption属性依次为统计总分、计算均分、清屏、结束;4.窗体的Caption属性为学生分数的统计;第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门常用方法 所谓调用某对象的方法,实质就是调用该对象内部所谓调用某对象的方法,实质就是调用该对象内部的那个特殊的函数或过程。的那个特殊的函数或过程。 对象方法的调用格式为:对象方法的调用格式为:对象名对象名对象名对象名. .方法名参数名表方法名参数名表方法名参数名表方法名参数名表 若省略了对象名,表示为当前对象,一般指窗体。若省略了对象名,表示为当前对象,一般指窗体。若省略了对象名,表示为当前对象,一般指窗体。若省略了对象名,表示为当前对象,一般指窗体。 第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门Print方法 格式:格式: 对象对象对象对象.PrintSpc(n)|Tab(n).PrintSpc(n)|Tab(n)表达式列表表达式列表表达式列表表达式列表,|;,|;功能:在窗体、图形框或打印机对象上输出信息功能:在窗体、图形框或打印机对象上输出信息, ,省略省略对象则在窗体上输出。对象则在窗体上输出。说明说明: : Spc(n) Spc(n): 从当前位置开始,插入从当前位置开始,插入从当前位置开始,插入从当前位置开始,插入n n个空格;个空格;个空格;个空格; Tab(n) Tab(n): 从左端开始右移从左端开始右移从左端开始右移从左端开始右移n n列;列;列;列; ;( (分号分号分号分号) ):光标定位在上一个显示的字符后。:光标定位在上一个显示的字符后。:光标定位在上一个显示的字符后。:光标定位在上一个显示的字符后。 ,( (逗号逗号逗号逗号) ):光标定位在下一个打印区的开始位置处。:光标定位在下一个打印区的开始位置处。:光标定位在下一个打印区的开始位置处。:光标定位在下一个打印区的开始位置处。 省略表达式列表省略表达式列表省略表达式列表省略表达式列表, , 则输出一个空行则输出一个空行则输出一个空行则输出一个空行 无任何符号间隔:换行输出。无任何符号间隔:换行输出。无任何符号间隔:换行输出。无任何符号间隔:换行输出。在在在在Form _LoadForm _Load事件中使用此方法,事件中使用此方法,事件中使用此方法,事件中使用此方法,, ,必须先设置窗体的必须先设置窗体的必须先设置窗体的必须先设置窗体的 AutoRedrawAutoRedraw属性为属性为属性为属性为TrueTrue。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例1 - 9 1 - 9 在窗体上打印钻石形状 。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门Cls方法 格式:格式: 对象对象对象对象. Cls. Cls功能:清除窗体或控件对象上的信息功能:清除窗体或控件对象上的信息; ;说明:说明: 对象为窗体或图形框,对象省略则为窗体;对象为窗体或图形框,对象省略则为窗体; Cls Cls方法只清除在运行阶段窗体或图形框中创方法只清除在运行阶段窗体或图形框中创建的文本或图形,不清除窗体在设计时建立的建的文本或图形,不清除窗体在设计时建立的文本或图形;文本或图形; Cls Cls方法使用之后,方法使用之后,CurrentXCurrentX和和CurrentYCurrentY坐标坐标属性自动设置为属性自动设置为0 0。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例1 - 10 1 - 10 在例19的基础上,增加两个按钮,它们的caption属性分别为:打印、清除,单击打印按钮,则打印菱形形状;单击清除按钮,则清除菱形形状。 第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例1-10 程序代码第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门Move方法 格式:格式: 对象对象对象对象. Move . Move 左边距置左边距置左边距置左边距置 ,上边距置,宽度,高度,上边距置,宽度,高度,上边距置,宽度,高度,上边距置,宽度,高度 功能:移动窗体或控件,并可改变其大小。功能:移动窗体或控件,并可改变其大小。说明:说明: 对象可以是除时钟、菜单以外的所有控件,省略对象可以是除时钟、菜单以外的所有控件,省略为窗体为窗体 对象的左边距置和上边距置是以窗体的左边界和对象的左边距置和上边距置是以窗体的左边界和上边界为基准;窗体以屏幕的左上角为基准。上边界为基准;窗体以屏幕的左上角为基准。 宽度和高度表示可以改变对象的大小。宽度和高度表示可以改变对象的大小。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门例例例例 1- 11 1- 11 在窗体上的适当位置画两个按钮,按钮1的Caption属性为移动前的位置,按钮2的Caption属性为移动,其它属性可取系统默认值。程序运行后,单击“移动”按钮,将按钮1右移一定距离,同时将按钮1的Caption属性改为移动后的位置。 第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门VB的工程管理和环境设置 Visual Basic Visual Basic是以工程为单位,管理用户的应用是以工程为单位,管理用户的应用程序。用户每建立一个应用程序,程序。用户每建立一个应用程序,VBVB系统就根据系统就根据应用程序的功能为此应用程序建立一系列的文件,应用程序的功能为此应用程序建立一系列的文件,并将这些文件的有关信息保存在工程文件中,每次并将这些文件的有关信息保存在工程文件中,每次保存工程时,这些信息都要被更新。保存工程时,这些信息都要被更新。 一个一个Visual BasicVisual Basic应用程序或一个应用程序或一个Visual BasicVisual Basic工工程可以包括程可以包括7 7种类型的文件,其中最常用的是窗体种类型的文件,其中最常用的是窗体文件、标准模块文件、类模块文件。文件、标准模块文件、类模块文件。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门工程的构成 1.工程文件工程文件(. (.vbpvbp) ):包含了一个应用程序的所有文:包含了一个应用程序的所有文件和对象的清单件和对象的清单; ;2.窗体文件窗体文件(. (.frmfrm) ):包含了该窗体的所有控件属性:包含了该窗体的所有控件属性和代码和代码; ;3.窗体的二进制数据文件窗体的二进制数据文件(. (.frxfrx) ):当窗体上含有图:当窗体上含有图片或图标时片或图标时, ,自动产生与窗体文件同名自动产生与窗体文件同名. .frxfrx文件文件; ;4.标准模块文件标准模块文件(.bas)(.bas):用户自定义的、可供本工:用户自定义的、可供本工程内各窗体调用的过程。程内各窗体调用的过程。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门创建、打开和保存工程 1. 1.新建工程新建工程2. 2.打开工程打开工程3. 3.保存工程保存工程4. 4.工程另存为工程另存为第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门添加、删除和保存文件添加、删除和保存文件1. 1. 窗体名和窗体文件名概念窗体名和窗体文件名概念 窗体名窗体名:窗体的:窗体的NameName属性,在代码中用来引用该属性,在代码中用来引用该窗体,同一工程不能有相同的窗体名;窗体,同一工程不能有相同的窗体名; 窗体文件名窗体文件名:窗体存放在磁盘上的文件名,该文:窗体存放在磁盘上的文件名,该文件包含了该窗体的所有控件属性和代码,同一文件件包含了该窗体的所有控件属性和代码,同一文件夹不能有相同的文件名。夹不能有相同的文件名。2. 2. 在工程中添加现存的窗体时,只是对该窗体文件在工程中添加现存的窗体时,只是对该窗体文件的引用纳入工程。因此,如果更改窗体并保存它,的引用纳入工程。因此,如果更改窗体并保存它,会影响包含此窗体文件的任何工程。会影响包含此窗体文件的任何工程。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门3. 3. 在工程中删除窗体时,仅将此窗体从工程里删除在工程中删除窗体时,仅将此窗体从工程里删除掉,但是窗体文件仍存在于磁盘上。但是,如果掉,但是窗体文件仍存在于磁盘上。但是,如果在在VBVB之外删除一个窗体文件,之外删除一个窗体文件,VBVB不能更新此工不能更新此工程文件,当打开此工程时,将显示一个文件丢失程文件,当打开此工程时,将显示一个文件丢失的错误信息。的错误信息。4. 4.对窗体文件改名方法对窗体文件改名方法1) 1) 打开工程打开工程 “ “另存为另存为Form”Form”实现文件的复制实现文件的复制保存工保存工程文件。程文件。 2) 2) 利用编辑程序打开工程文件,修改利用编辑程序打开工程文件,修改FORM=XXXFORM=XXX的文件名。的文件名。第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门工程属性的设置 第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门工程环境设置 第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门编辑器(1) (1) 自动语法检测自动语法检测(2) (2) 要求变量声明要求变量声明(3) (3) 自动列出成员自动列出成员(4) (4) 自动显示快速信息自动显示快速信息第一章第一章第一章第一章 Visual BasicVisual Basic 入门入门入门入门编辑器格式 在编辑在编辑器格式选器格式选项卡中,项卡中,可以设置可以设置编辑器上编辑器上代码的字代码的字体、大小、体、大小、颜色等参颜色等参数。数。谢谢观赏!谢谢观赏!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号