




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习必备
欢迎下载第章VB程开环境本章主要介绍VisualBasic的点和版本VisualBasic的启动与退出,主窗口和其他窗口一Basic的特点版(一VisualBasic的特点VisualBasic是种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环下的各类应用程序。总的来看,VisualBasic有以下要特点:可视化编程面向对象的程序设计结构化程序设计语言事件驱动编程机制访问数据库动态数据交换(对象的链接与嵌(OLE)动态链接库DLL)建立用户自己的ActiveX控建立ActiveX文组下载枚举类型(二VisualBasic的版本VisualBasic6.0包3种版本,别为学习版、专业版和企业版。学习版Visual的础版本,可用来开发Windows应程序。该版本包括所有的内部控(标准控件、络Grid)件Tab对以及数据绑定控件。专业版该本为专业编程人员提供了一整套用于软件开发能完备的工具包括学习版的全部功能,同时包括ActiveX件Internet控件CrystalReport和报表控件。(3)企业版可专业编程人员开功能强大的组内分布式应用程序本包括专业版的全部功能,同时具有自动化管理器、部件管理器、数据库管理工具MicrosoftVisualSourceSafe面向程版的控制统等。二Basic的启与出学习必备
欢迎下载开机并进入中文Windows后可用多种方法启动VisualBasic。第一种方法使“开始”菜单中的“程序”命令。操作如:单击Windows环下的“开始”按钮出一个菜单光标移到“程序”命令上,将弹出下一个级联菜;把光标移到“MicrosoftVisualBasic6.0文版”,弹出下一个级联菜单,即VisualBasic6.0程组单击“MicrosoftVisualBasic6.0文版”,即可进入VisualBasic6.0编环境。第二种方法使“我的电脑”。操作如:双击“我的电脑”,弹出一个窗口,然后单击VisualBasic6.0所的硬盘驱动器盘符,将打开相应的驱动器窗;单击驱动窗口的文夹,打“vb60”窗;双击“vb6.exe”标,即可进VisualBasic6.0编环境。第三种方法使“开始”菜单中的“运行”命令。操作如:单击“开始”按钮,弹出一个菜单,然后单击“运行”命令,将弹出一个对话;在“打开”栏内输入VisualBasic6.0启文件的名包括路径如“\vb98\vb6.exe单击“确定”按钮,即可启动VisualBasic6.0。第四种方法建启动VisualBasic6.0的快捷方式。三主口(一标题栏和菜单栏1.标题栏标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。2.菜单栏在标题栏的下面是集成环境的主菜单。(二工具栏VisualBasic6.0提了种具,包括编辑、标准、窗体编辑器和调试,并可根据需要定义用户自己的工具栏。四其窗标题栏、菜单栏和工具栏所在的窗口称为主窗口。除主窗口外VisualBasic6.0的程环境中还有其他一些窗口,包括窗体设计器窗口、属性窗口、工程资源管理器窗口学习必备箱窗口、调色板窗口、代码窗口和立即窗口。
欢迎下载第章对及操(本章主要介绍对象,窗体,控件,控件的画法和基本操作一对(一VisualBasic的对象1.什么是对象在VisualBasic6.0中对象分两类焕怯上低成杓坪玫模莆ざ宥韵螅梢灾苯邮褂没蚨云浣胁?另一由用户定义,可以象C++一样建立用户自己的对象。2.对象属性属性是一个对象的特性同的对象有不同的属性象见的属性有标题(Caption)、名称(Name)、颜色Color)、字大(Fontsize)是否可(Visible)等。3.对象事件所谓事(Event),是由Basic预设置好的、能够被对象识别的动作。4.对象方法在传统的程序设计中和数是编程语言的主要部件面向对象程序设(OOP)中,引入了称为方(Method)的殊过程和函数。方法的操作与过程、函数的操作相同方法是特定对象的一部分如性和事件是对象的一部分一样调格式为对名称.方法名称(二对象属性设置为了在属性窗口中设置对象的属性先选择要设置属性的对象激属性窗口。属性不同,设置新属性的方式也不一样。通常有以3种方式。直接键入新属性值选择输入,即通过下拉列表选择所需要的属性值利用对话框设置属值二窗(一窗体的结构与属性窗体结构与Windows下窗口十类似。在程序运行前,即设计阶段,称为窗;程序运行后也可以称为窗口。窗体与Windows的窗口不但结构类似,而且特性也差不多。下面按字母顺序列出窗体的常用属性。这些属性适用于窗体,同时也适用于其他对象。1.AutoRedraw(自重画)2.BackColor(背景颜)学习必备
欢迎下载BorderStyle(边框类型Caption(标题ControlBox(控制框)Enabled(允许字形属性设置前颜)Height、高宽Icon(图标)MaxButton、MinButton(最、最小化按)Name(名称)Picture(图形Top、Left(顶边、左边位置)Visible(可见性WindowState(窗口状态)(二窗体事件与窗体有关的事件较多,其中常用的有以下几:Click(单击事DblClick(双击事Load(装入)事件Unload(卸)事件Activate(活动、Deactivdte(活动事件Paint(绘画事三控窗体和控件都是VisualBasic中对象,控件以图标的形式放在“工具箱”中,每种控件都有与之对应的图标。启动Visual后,工具箱位于窗体的左则。(一标准控(内部控件VisualBasic6.0的件分为以3类标准控(也称内部控件)ActiveX控可插入对象学习必备
欢迎下载(二控件的命名和控件值1.控件的命名在一般情况下,窗体和控件都有默认值,如Form1Command1、Text1等。在应用程序中使用约定的前缀,可以提高程序的可读性。2.控件值为了方便使用,VisualBasic为每控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。四控的法基操(一控件的画法可以通过两种方法在窗体上画一个控件。(二控件的基本操作控件的缩放和移动控件的复制和删除通过属性窗口改变对象的位置和大小选择控件第章
建简的VB应程(章主要介绍语句、编写简单的VisualBasic应程序、程序的保存和装入、程序的运行VisualBasic应程序的结构与工作方式一语(一VisualBasic中的语句VisualBasic中语句是执行具体操作的指令,每个语句以回车键结束。VisualBasic中以使用多种语句。早期BASIC版本中的某些语(如PRINT等,ViˉsualBasic中称方法,有些语(如流程控制、赋值、注释、结束、暂停)仍称为语句。(二赋值语句用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象般式:[Let]目标操作符源作符(三注释、暂停与程序结束语句1.注释语句格式:Rem注释内容′注释内容2.暂停语句(Stop)学习必备
欢迎下载格式:3.结束语句(End)格式:End二编简的Basic用程(一用VisualBasic开应用程序的一般步骤在用VisualBasic开发用程序时,需要以3步建立可视用户界;设置可视界面特;编写事件驱动代码。(二编写VisualBasic应用序建立用户界面设置属性编写代码(三代码编辑器VisualBasic的代码编辑器”是一个窗口,大多数代码都在此窗口上编写。它像一个高度专门化的字处理软件,提供了许多便于编写VisualBasic代的功能,这些功能通过编辑器的选项来设置除部命令按钮外“编辑器”选项卡分为两部分即“代码设置”和“窗口设置”。三程的存装(一保存程序VisualBasic应用程序可以用4类型的文件保存。一类是单独的窗体文件,扩展名为.frm;一类是公用的标准模块文,扩展名.第三类是类模块文件,扩展名为cls(本书不涉及类模块文)第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为vbp。(二程序的装入一个应用程序包4类文件即体文件标准模块文件类模块文件和工程文件这类文件都有自己的文件名。但只要装入工程文件,就可以自动把与该工程有关的其3类文件装入内存。四程的行(一运行模式学习必备
欢迎下载VisualBasic应程序可以在两种模式下运行,一种是解释运行模式,一种是编译运行模式。(二运行程序解释运行生成可执行文件五Basic应用序结与作式(一VisualBasic应用程序的构成VisualBasic应程序通常由类模块组成,即窗体模块、标准模块和类模块。(二事件驱动事件是可以由窗体或控件识别的操作。事件驱动应用程序的典型操作序列:启动应用程序,加载和显示窗窗体或窗体上的控件接收事件。事件可以由用户引(如键盘操),可以由系统引发(例如定时器事件),可以由代码间接引例如,当代码加载窗体时的Load事件;(3)如果相应的事件过程中存在代码,则执行该代;(4)应用程序等待下一次事件第章数类及算(本章主要介绍数据类型常量和变量变的作用域常用内部函数、字符处理与字符串函数、运算符与表达式一数类(一基本数据类型数据类型VisualBasic6.0提的基本数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。(二用户定义的数据类型用户可以利用语定义自的数据类型,其格式如:Type数据类型名数据类型元素名As类型数据类型元素名As类型名…EndType(三枚举类型所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。枚举类型放在窗体模块准模块或公用类模块中的声明部分过Enum语来定义,格式如下类名成员[=数表达式]成员[常数表达式…学习必备
欢迎下载EndEnum二、常量和变量(一常量VisualBasic中常量分为两种,一种是文字常量,一种是符号常量。(二变量1.命名规则变量是一个名字,给变量命名时应遵循以下规:名字只能由字母、数字和下划线组;名字的第一个字符必须是英文字母,最后一个字符可以是类型说明;名字的有效字符255个不能用VisualBasic的保字变量名,但可以把保留字嵌入变量名;同时,变量名也不能是末尾带有类型说明符的保留字。2.变量的类型和定义任何变量都属于一定的数据类型括基本数据类型和用户定义的数据类型VisualBasic中可以用下面几种方式规定一个变量的类:用类型说明符来标识。在定义变量时指定其类型用DefType语定义用类型说明符定义的变量,在使用时可以省略类型说明符。(三变体类型变量1.Variant变的定义Variant变可以用普通数据类型变量的格式定义,也可以默认定义。2.Variant变值的内部表示Variant变所存放的值都有一个内部表示,在执行比较等操作时Variant变根据其内部表示确定如何操作。向变量赋值时,VisualBasic以紧(需最小存储空间的示方式存储该值,并可根据需要改变表示方式。3.Variant变中的数值在Variant变中存放数值时,Basic尽量紧凑的方式存储。4.Variant变中的字符串在对存放字符串的Variant变量行操作时可能会产生歧义。当用“+”运算符对两个学习必备
欢迎下载Variant变进行运算时,如果两个变量都是数值,则执行数值相加运;如果两个变量中存放的都是字符串执行字符串连接操作果一个变量中是数值而另一个变量中是字符串,则情况就复杂了VisualBasic先着将字符串转换为数值,如果转换成功则进行相加运算不成功则把另一个数值换成字符串后对两个字符串进行连接成一个新的字符串。5.Variant变中的空(Empty)Variant变在被赋值前为空(内部表示为Empty或0,它不同于数0,不同于空字符串(″,也不同于Null(见)。通过IsEmpty函可以测试一个变量自建立以来是否被赋过值。6.Variant变中的Null值Variant变可以取一个特殊Null该值通常在数据库应用程序中用来指出未完成或漏掉的数据Null值具有下一些特;“蔓延性”。如果表达式中任一部分为Null,整个表达式的值即为Null。如果向函数传送、为Null的Variant量或结果为的表达式,则会使大多数函数返回Null值。Null值在返回Variant变的内部函数中蔓延。三变的用(一局部变量与全局变量根据变量的定义位置和所使用的变量定义语句的不同VisualBasic中的变量可以分为类即局部(Local)变量模(Module)量及全(Public)变量其中模块变量包括窗体模块变量和标准模块变量。(二默认声明默认定义的变量不需要使用Dim句因比较方便并能节省代码但有可能带来麻烦,使程序出现无法预料的结果,而且较难查出错误。第章数输输(本章主要介绍数据输Print方法数据输函数、MsgBox函数和MsgBox语、字形、打印机输出一数输Print方(一Print方法Print方法可以在窗体上显示文字符串和表达式的值可其他图形对象或打印机上输出信息。其一般格式:学习必备
欢迎下载[对象名称表式],|;]Print方法的格式和功能与BASIC语言中的PRINT语句似们都可以用来进行输出操作。(二与方有关的函数1.Tab函数格式:Tab(n)2.Spc函数格式:Spc(n)3.空格函数格式:Space$(n)(三格式输出用格式输出函数Format$可以使值或日期按指定的格式输出。一般格式:Format$(数表达式,格式字符)该函数的功能是:按格式字符串”指定的格式输出“数值表达式”的值。如果省略“格式字符串”则Format$函的功能与Str$数基本相同惟的差别是当正数转换成字符串时,Str$函在字符前面留有一个空格,而Format$函数则不留空格。(四其他方法和属性1.Cls方法格式:[对象]Cls2.Move方法格式:[对象]Move左边离,边距],宽度,高度]]3.TextHeight和TextWidth方格式:[对象]TextHeight(字)[对象]TextWidth(字串)二数输-InputBox函函可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回所输入的内容。其格式:,title][,,xpos,ypos][,helpfile,context]该函数7个参数三MsgBox函数和语句(一MsgBox函数MsgBox函数格式如:学习必备
欢迎下载MsgBox(msg[,type][,,helpfile,context]该数5个数(二MsgBox语句MsgBox函数可以写成语句形式,:MsgBoxMsg$[,type%][,title$][,helpfile,context]各参数的含义及作用与MsgBox函数相同于MsgBox语没有返回值而用于较简单的信息显示。四、字形(一字体类型和大小1.字体类型字体类型通过FontName属性设,一般格式:窗体][件]|Printer.FontName[=″体类型″2.字体大小字体大小通过FontSize属性设,一般格式:FontSize[=点数]这里的“点数”用来设定字体的大小默认情况下系统使用最小的字体“数”为。果省略“=点数”,则返当前字体的大小。(二其他属性1.粗体字粗体字由FontBold属性置,一般格式:FontBold[=Boolean]该属性可以取两个值,即True和False当属为时文本以粗体字输出,否则按正常字输出。默认为。2.斜体字斜体字通过FontItalic属性置,其格式:FontItalic[=Boolean]当FontItalic属被设置为True时文本以斜体字输出。该属性的默认值为False3.加删除线格式为FontStrikethru[=Boolean]如果把FontStrikethru属设为True,则在输出的文本中部画一条直线,直线的长度与文本的长度相同。该属性的默认值为False。4.加下划线下划线即底线,用属性可以给输出的文本加上底线。其格式学习必备为FontUnderline[=Boolean]
欢迎下载如果FontUnderline属性设置为,则可使输出的文本加下划线。该属性的默认值为False。在上面的各种属性,可以省略方括号中的内容。在这种情况下,将输出属性的当前值或默认值。5.重叠显示当以图形或文本作为背景显示新的信息时时需要保留原来的背景新示的信息与背景重叠,这可以通过FontTransParent性来实现,格式如下FontTrnasParent[=Boolean]如果该属性被设置为True,则前的图形或文本可以与背景重叠显;如果被设置为False,背景将被前景的图形文本覆盖。五打机出(一直接输出所谓直接输出,就是把信息直接送往打印机,所使用的仍Print方,只是把Print方法的对象改为,格为达式表(二窗体输出在VisualBasic中,可以用PrintForm方通过窗体来打印信息,其格式为:[窗体]PrintForm第章常标控(本章主要介绍文本控件、图形控件、按钮控件、选框和单选按钮、列表框和组合框、滚动条、计时器、框架、焦点与Tab序一文控与文本有关的标准控件有两个标签和文本框程序运行时标签中只能显示文本用户不能进行编辑,而在文本框中既可显示文本,又可输入文本。(一标签1.标签的属性、事件和方法标签的部分属性与窗体及其他控件相同,包:FontBoldFontItalicFontNameFontSizeFontUnderlineHeightLeftNameVisibleWidth(二文本框文本框是一个文本编辑区域设计阶段或运行期间可以在这个区域中输入辑显示文本,类似于一个简单的文本编辑器。学习必备
欢迎下载文本框属性选择文本文本框的事件和方法文本框的应用二图控VisualBasic中图形有关的标准控件4种,即图片框、图像框、直线和形状。(一图片框和图像框与窗体属性相同的属性和CurrentY属性Picture属Stretch属(二图形文件的装入图片框与图像框的区别在设计阶段装入图形文件(三直线和形状1.属性三按控属性和事件在应用程序中,命令按钮通常用来在单击时执行指定的操作。它的属性包括Caption、EnˉabledFontBoldFontItalicFontNameFontSizeFontUnderlineHeightLeft、Name、Top、Visible、Width。外,它还有以下属:CancelDefaultStyle属性Picture属DownPicture属性DisabledPicture属性四选控-选和选钮Value属Alignment属学习必备
欢迎下载属五选控-表和合(一列表框1.属性列表框所支持的标准属性包括EnabledFontBold、FontName、FontUnderlineLeftTopVisibleWidth此外列表框还具有以下特殊属:(1)ColumnsListListCountListIndexMultiSelectSelectedSelCountSortedStyleText2.列表框事件列表框接收Click和DblClick事件,但有时不用编写Click事件过程代码,而是当单击一个命令按钮或发生DblClick事时,读取Text属性。3.列表框方法列表框可以使用AddItem和RemoveItem方法来在运行程序期间修改列表框的内容。(二组合框组合框ComboBox)是列表框和文本框的特性组合而成的控件有列表框和文本框两者特性的控件。1.组合框属性列表框的属性基本上都可用于组合框,此外它还有自己的一些属性。StyleText2.组合框事件学习必备
欢迎下载3.组合框方法六滚条滚动条通常用来附在窗口上帮助观察数据或确定位置,也可用来作为数据输入的工具,被广泛地用于Windows应程序中。滚动条分为两种,即水平滚动条和垂直滚动条。1.滚动条属性滚动条的属性用来标识滚动条的状态支持EnabledHeightLeftCaptionTop、Visible、Width等标准属性外还具有以下属:MaxMinLargeChangeSmallChangeValue2.滚动条事件与滚动条有关的事件主要是和Change七计器VisualBasic可利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。八框框架(Frame)是一个容器控件,于将屏幕上的对象分组。框架的属性包括EnabledFontBoldFontNameHeightLeftTop、Visible、Width。此外,Name属用于在程序代码中标识一个框架,而Caption属定义了框架的可见文字部分。九焦与顺序(一设置焦点用下面的方法可以设置一个对象的焦:在运行时单击该对象;运行时用快捷键选择该对;在程序代码中使用SetFocus方。(二顺学习必备
欢迎下载顺是在按Tab键时焦点在件间移动的顺序。当窗体上有多个控件时,用鼠标单击某个控件把点移到该控件(控件中有获得焦点的方)或者使该控件成为活动控件。除鼠标外Tab键可以把焦点移到某个控件中每一次Tab键可使焦点从一个控件移到另一个控件。所谓Tab序,就是指焦点在各个控件之间移动的顺序。第章
控结(章主要介绍选择控制结构、多分支控制结构For循环制构、当循环控制结构Do循环制构、多重循环GoTo型制一选控结(一单行结构条件语句单行条件语句比较简单,其格式如:If条件Then部分Elseelse部]该语句的功能是:如“条件”为True行部分”执“部”。(二块结构条件语句块结构条件语句与C、Ada等语言中的条件语句类似,一般格式如:If条件Then语句块[ElseIf条2Then语句块][ElseIf条3Then语句块]……[Else语句块n]EndIf块结构条件语句的功能是:如果条件1”为True则执行“语句块”;则如果“条件”True,执行“语句块2……否则执行“语句块”,若无Else及其后面语句,则执行EndIf后面语句。块形式的条件语句简化为:If条件Then语句块EndIf学习必备
欢迎下载(三函函可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,IIf是“Immediate”缩略。函的格式如下result=IIf(条,部,False分“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时函数返回“True部分”当“条”为假时返回“False分”“True部分”“False部分”可以是表达式、变量或其他函数。注意IIf数中3个数都不能省略,而且要求“部”、“False部”及结果变量的类型一致。二多支制构情况语句的一般格式:SelectCase测表达式Case表式表列语句块[Case表达式表列[语句块]]……[CaseElse[语句块EndSelect情况语句以SelectCase开,EndSelect结。其功能是,根据“测试表达式”的值,一个语句块中选择符合条件的一个语句块执行。三For循环控结循也称For-Next循环计数循环。其一般格式如:For循环变量=初值To终[Step步][循环体][ExitFor][循环体]Next[循环变量][,循环变量]…其格式如下While学习必备
欢迎下载四当环制构其格式如下条件:Wend[语句块Wend在上述格式中,“条件”为一布尔表达式。当循环语句的功能:当给定的“条件”为True时执行循环中的“语句块”即循环)五循控结Do循环仅可以不按照限定的数执行循环体内的语句块,而且可以根据循环条件是True或False决是否结束循环Do循环的格式如:(1)Do[语句块][ExitDo]Loop[While|Until循条]循环条件][语句块][ExitDo]LoopDo循环句的功能:当指定的循环条件”为True或直到指定的“循环条件”变为False之重复执行一组语(循环。六多循Examda提示通常把循环体内不有循环语句的循环叫做单层循环,而把循环体内含有循环语句的循环称为多重循环。例如在循环体内含有一个循环语句的循环称为二重循环。多重循环又称多层循环或嵌套循环。七GoTo型制(一GoTo语GoTo语可以改变程序执行的顺序,跳过程序的某一部分去执行另一部分,或者返回已经执行过的某语句使之重复执行。因此,用GoTo句可以构成循环。GoTo语的一般格式:GoTo{标号行号}学习必备
欢迎下载“标号”是一个以冒号结尾的标识符“行号”是一个整型数,它不以冒号结尾。(二On语句On语句类似于情况语句,用来实现多分支选择控制,它可以根据不同的条件从多种处理方案中选择一种。其格式:On数值达式GoTo行号表列|标表列On-GoTo语的功能是:根据“值表达式”的值,把控制转移到几个指定的语句行中的一个语句行行号表列”或“标号表列”可以是程序中存在的多个行号或标号互间用逗号隔开。第章
数(章主要介绍数组的概念、静态数组与动态数组、数组的基本操作、数组的初始化、控件数组一数的念(一数组的定义在VisualBasic中,以用4个语句来定义数组,4个语句格式相同,但适用范围不一样。Dim用在窗体模块或标准块中,定义窗体或标准模块数组,也可用于过程中ReDim用在过程中Static用在过程中Public用标准模块中,定义全局数组(二默认数组与嵌套数组在VisualBasic中,许定义认数组,并可用一个数组作为另一个数组的元素,即数组嵌套。1.默认数组默认数组就是默认数据类型的数组。在一般情况下,定义数组应指明其类型。2.嵌套数组在一般情况下,数组元素是一个具体的数据。而在VisualBasic中可以用数组作为另一个数组的元素,这样的数组称为嵌套数组。二静数与态组静态数组和动态数组由其定义方式决定,:用数值常数或符号常量作为下标定维的数组是静态数;用变量作为下标定维的数组是动态数组。三数的本作(一数组元素的输入、输出和复制学习必备
欢迎下载1.数组的引用数组的引用通常是指对数组元素的引用,其方法是,在数组后面的括号中指定下标。2.数组元素的输入数组元素一般通过For循语句及函数输入。3.数组元素的输出数组元素的输出可以用Print方来实现。4.数组元素的复制单个数组元素可以像简单变量一样从一个数组复制到另一个数组。(二ForEach…Next语ForEach语句类似于…Next句,两者都用来执行指定重复次数的一组操作,但ForEach…Next语句专用于数组或对象“集合”(本书不涉及集),其一般格式为ForEach成In数组循环体[ExitFor]……Next[成员]Examda提示这的“成员”是一个变体变量循坏提供的Each…Next结构中重复使用它实际上代表是数组中的每个元素数组”是一个数组名没有括号和上下界。用ForEach…Next语可对组元素进行处理,包括查询、显示或读取。它所重复执行的次数由数组中元素的个数确定就是说数中有多少个元素就自动重复执行多少次。四数的始一般来说,数组变量可以通过以种方式定:显示定义为Variant变。例如imNumbersAsVariant在定义时不指明类型。例如imNumbers不定义而直接使用。五控数控件数组是针对控件建立的此与普通数组的定义不一样以通过以下两种方法来建立控件数:学习必备
欢迎下载第一种方法,步骤如:在窗体上画出作为数组元素的各个控;单击要包含到数组中的某个控件,将其激;在属性窗口中选择“名)”属,并键入控件的名;对每个要加到数组中的控件重2)(3),键入与(3)步中相同的名称。当对第二个控件键入与第一个控件相同的名称后VisualBasic将示一个对话框,询问是否确实要建立控件数组。单击“是”将建立控件数组,单击“否”则放弃建立操作。第二种方法,步骤如:在窗体上画出一个控件,将其激;执行“编辑”菜单中的“复制”命热键为,该控件放入剪贴;执行“编辑”菜单中的“粘贴”命热键为Ctrl+V),显示一个对话框,询问是否建立控件数组;单击对话框中的“是”按钮,窗体的左上角将出现一个控件,它就是控件数组的第二个因素,执行“编辑”菜单中的“粘贴”命令,或按热键Ctrl+V,立控件数组中的其他元素。Examda提示控数组建立后,只要改变一个控件的“Name属性值,并I属置为空不0就能把该控件控件数组中删除件数组中的控件执行相同的事件过程,通过Index属性可以决定控件数中的相应控件所执行的操作。第章过(章主要介绍过程、Function过、参数传送、可选参数与可变参数、对象参数、局部内存分配Shell函数一Sub过程(一建立Sub过程通用Sub过程的结构与前面多次见过的事件过程的结构类似。一般格式如下[Static][Private][Public]Sub过名参数表列]语句块[ExitSub][语句块EndSub(二调用Sub过程调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。学习必备
欢迎下载过的调用有两种方式,一种是把过程的名字放在一个Call语中,一种是把过程名作为一个语句来使用。1.用语调用Sub过程格式:Call过程[(实际参数)]2.把过程名作为一个语句来使用在调用过时,如果省略关字,就成为调用过程的第二种方式。与第一种方式相比,它有两点不同:去掉关键字Call;去掉“实际参数”的括号。(三通用过程与事件过程[Private|Public]Sub控件名事(参数表语句组EndSub窗体事件过程的一般格式:[Private|Public]Sub事名参数表语句组EndSub二Function过(一建立Function过程过定义的格式如下[Static][Private][Public]Function过名(参数表列][As类型][语句块[过程名表式[ExitFunction]语句]EndFunction(二调用Function过程过的调用比较简单,因为可以像使用VisualBasic内部函数一样来调用过。实际上,由于Function过能返回一个值,因此完全可以把它看成是一个函数,它与内部函(如SqrStr$Chr$等)没有什么区别,只不过内部函数由语言系统提供,而Function过由用户自己定义。三参传在VisualBasic中,常把形参数叫做“参数”,而把实际参数叫做“自变量”。(一形参与实参Examda提示形参是在Sub、Function过程的定义中出现的变量名,实参则是在调用Sub或Function过时传送给或Function过程的常数式或数组VisualBasic中可以通过两种方式传参数,即按位置传送和指名传送。(二引用学习必备
欢迎下载在VisualBasic中,数通过种方式传送,即传地址和传值,其中传地址习惯上称为引用在默认情况下变量(简变量数组或数组元素以及记)都是通过“引用”传送给Sub或Function过。在这情况下,可以通过改变过程中相应的参数来改变该变量的值。这意味着,当通过引用来传送实参时,可以改变传送给过程的变量的值。(三传值传值就是通过值传送实际参数,即传送实参的值而不是传送它的地址。在这种情况下,系统把需要传送的变量复制到一个临时单元中把该临时单元的地址传送给被调用的通用过程由于通用过程没有访问(实)的原始地址因而不会改变原来变量的值有的变化都是在变量的副本上进行的。在VisualBasic中,值方式过关键字ByVal实现。也就是说,在定义通用过程时,如果形参前面的关键字ByVal则该参数用传值方式传送,否则用引即传地)方式传送。(四数组参数的传送VisualBasic允把数组作为实参传送到过程中。用数组作为过程的参数时,应在数组名的后面加上一对括号,以免与普通变量相混淆。四可参与变数VisualBasic6.0提了十分灵活和安全的参数传送方式,允许使用可选参数和可变参数。在调用一个过程时,可以向过程传送可选的参数或者任意数量的参数。五对参Examda提示对象作为参数与用他数据类型作为参数的过程没有什么区别,其格式为Sub过程名(形参表语句[ExitSub]……EndSub“形参表”中形参的类型通常为Control或Form。注意,在调用含有对象的过程时,对象只能通过传地址方式传送。因此在定义过程时,不能在其参数前加关键字ByVal。六局内分有时候在过程结束时可不望失去保存在局部变量中的值如果把变量声明为全局变量或模块级变量则可解决个问题但如果声明的变量只在一个过程中使用则这种方法并不好。为此,VisualBasic提供一个Static语句,其格式如下:Static变量其中“变量表”的格式如:变量[()][As类型][,变量()][As类]]……学习必备七Shell函Shell函数的格式如下Shell(命令字符串[,窗口类型])
欢迎下载第章键与标件程(章主要介绍事、KeyDown和KeyUp事、鼠标事件、鼠标光标的形状、拖放一KeyPress事在窗体上画一个控件(指前面所的可以发生KeyPress事的控件,并双击该控件,进入程序代码窗口后,从“过程”框中选取KeyPress即可定义KeyPress事过程。一般格式为PrivateSubText1_KeyPress(KeyAsciiAsInteger)EndSub二KeyDown和KeyUp件KeyDown和KeyUp事的参数也有两种形式,其中IndexAsInteger只用于控件数组,而KeyCodeAsInteger,ShiftAsInteger用于单个控件。三鼠事为了实现鼠标操作,Visual提3个过程模:(一压下鼠标键事件过程SubForm_MouseDown(ButtonAsIntegerShiftAsIntegerxAsSingle,AsSingle)EndSub(二松开鼠标键事件过程SubForm_MouseUp(ButtonAsIntegerAsAsSingleAsSingle)EndSub(三移动鼠标光标事件过程SubForm_MouseMove(ButtonAsIntegerShiftAsIntegerxAsSingle,AsSingle)EndSub四鼠光的状(一MousePointer属性学习必备
欢迎下载鼠标光标的形状通过MousePointer属性来设置。该属性可以在属性窗口中设置,也可以在程序代码中设置。MousePointer的性是一个整数,可以0~15(二设置鼠标光标形状MousePointer属可以通过代码设置,也可以通过属性窗口设置。1.在程序代码中设置MousePointer性在程序代码中设置MousePointer性的一般格式对象MousePointer=设值2.在属性窗口中设置MousePointer性单击属性窗口中的MousePointer性条,然后单击设置框右端向下的箭头,将下拉显示MousePointer的5个属性值3.自定义鼠标光标如果把MousePointer属性设置99,则可通过MouseIcon属性定义自己的鼠标光标。有以下两种方法:(1)如果在属性窗口中定义首选择所需要的对象把MousePointer属性设置为“99Custom”然后设置MouseIcon属性,把一个图标文件赋给该属(与设置Picture属性的方法相同)。(2)如果用程序代码设置先MousePointer性设置99再LoadPicture函数把一个图标文件赋给MouseIcon性。4.鼠标光标形状的使用在Windows中鼠标光标的应用一些约定俗成的规则。为了与Windows环相适应,在应用程序中应遵守这些规则,主要:表示用户当前可用的功能,如“I形鼠标光属性3表示插入文本十字形状(属性值)表示画线或圆,或者示选择可视对象以进行复制或存取。表示程序状态的用户可视线索,如沙漏鼠(属性11)表示程序忙,一段时间后将控制权交给用户。当坐标X,Y)值为0时改变鼠光标形状。五、拖放(一与拖放有关的属性、事件和方法1.属性有两个属性与拖放有关,即DragMode和DragIcon学习必备2.事件与拖放有关的事件是DragDrop和。(二自动拖放(三手动拖放
欢迎下载第一菜单(本章主要介绍Basic中菜单、菜单编辑器、菜单项的控制、菜单项的增减一Basic中的单菜单的基本作用有两个是提供人机对话的界面便使用者选择应用系统的各种功能;二是管理应用系统,控制种功能模块的运行。在实际应用中,菜单可分为两种基本类型,即弹出式菜单和下拉式菜单。二菜编器VisualBasic中的菜单通过菜单辑器,即菜单设计窗口建立。可以通过以4种方式进入菜单编辑器:执行“工具”菜单中的“菜单编辑器”命令。使用热键Ctrl+E。单击工具栏中的“菜单编辑器”按钮。在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令。三菜项控(一有效性控制菜单中的某些菜单项应能根据执行条件的不同进行动态变化,即当条件满足时可以执行,否则不能执行。菜单项的“有效”属性,菜单项的有效性就是通过该属性来控制的。(二菜单项标记所谓菜单项标记,就是在菜单项前加上一个“”。它有两个作:一是可以明显地表示当前某个或某些命状态是“On或“Off”;二是可以表示当前选择的是哪个菜单项。(三键盘选择用键盘选取菜单通常有两种方法,即热键和访问(Access。四菜项增菜单项的增减通过控件数组来实现个件数组含有若干个控件些件的名称相学习必备
欢迎下载同,所使用的事件过程相同,但其中的每个元素可以有自己的属性。和普通数组一样下标(Index)访问控件数组中的素件组可以在设计阶段建立可在运行时建立。建立弹出式菜单通常分两步进首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示考大提示第一的操作与前面介绍的基本相同一的区别是必须把菜单名即菜单项的可见”属性置为子单项不要设置为False)。PopupMenu方法用来显示弹出式菜单,其格式对象.PopupMenu单名Flags,,,BoldCommand!第二对话
(本章主要介绍对话框概述、文件对话框、其他对话框一概(一对话框的分类与特点1.对话框的分类VisualBasic中的话框分3类型预定义对话框定义对话框和通用对话框。2.对话框的特点在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。在对话框中不能有最大化按(Button)和小化按(MinButton),免被意外地扩大或缩成图标。对话框中不是应用程序的主要工作区,只是临时使用,使用后就关闭。对话框中控件的属性可以在设计阶段设置在些情况下须在运行时即代码中)设置控件的属性,因为某属性设置取决于程序中的条件判断。VisualBasic的预义对话框体了前4个特点义己的对话框(见下一节时,也必须考虑到上述特点。(二自定义对话框如前所述预义对话框(信息和输入)很容易建立但在应用上有一定的限制例如,对于信息框来说,只能显示简单的信息图和有限的几种命令按钮,程序设计人员不能改变命令按钮的说明文字不能接收用户输入的任何信息输框可以接收输入的信息只于使用一个输入域且能使用“确定焙汀叭
绷街置畎ァbr>如果需要比输入框或信息框功能更多的对话框,则只能由用户自己建立。(三通用对话框控件用和InputBox函可以建立简单的对话框信息框和输入框如果需要也学习必备
欢迎下载可以用上面介绍的方法定自的对话框当要定义的对话框较复杂时将会花费较多的时间和精力。为此,VisualBasic6.0提了通用对话框控件,用它可以定义较为复杂的对话框。二文对框文件对话框分为两种,即打开(Open)件对话框和保(Save文件对话框。三其对框用通用对话框控件除了能建立文件对话框外可建立其他一些对话框括颜色对话框、字体对话框和打印对话框等。(一颜色(Color)对话框颜色对话框用来设置颜色。它具有与文件对话框相同的一些属性,包括CancelError、DiˉalogTitleHelpCommand、HelpContextHelpFile和HelpKey,此外还有两个属性,即属和Flags属。(二字体(Font)对话框在VisualBasic中,体通过Font话框或字体属性设置。利用通用对话框控件,可以建立一个字体对话框可在该对话框中设置应用程序所需要的字体体话框具有以下属性1.CancelError、DialogTitle、HelpCommandHelpContext和HelpKey2.Flags属FontBold、FontItalic、、、FontStrikeThru和FontUnderline这些属性可以在对话框中选择,也可以通过程序代码赋值。和Min属字体大小用点(一个点的高度是1/72寸量度。在默认情况下,字体大小的范围1~2048个Max和Min属可指定字体大小的范围意设Max和属之前,必须把Flags属性值设置为8192。(三打印(对框用打印对话框可以选择要使用的打印机为打印处理指定相应的选项印范围、数量等。打印对话框除具有前面讲过的CancelFrrorDialogTitle、HelpCommand、HelpContext、HelpFile和HelpKey等属性外,还具有以下属性。属指定要打印的文档的拷贝数。如果把Flags属性设置为62144,则Copies属值总学习必备
欢迎下载为。Flags属性和属指定要打印文档的页范围。如果要使用这两个属性,必须把属设置为。4.hDC属性分配给打印机的句柄,用来识别对象的设备环境,用于API调。5.Max和Min属用来限制FromPage和的围,其中Min指定所允许的起始页码Max指定所允许的最后页码。6.PrinterDefault属该属性是一个布尔值,在默认情况下为T。当该属性值为True时如果选择了不同的打印设置如Fax作为默认打印机),VisualBasic将对Win.ini文作相应的修改。如果把该属性设为False,对印设置的改变不会保存在in.ini文中,并且不会成为打印机的当前默认设置。打印对话框通过ShowPrint或属(=5)立。第三多重体环应(章主要介绍建立多重窗体应用程序窗体程的执行与保存、VisualBasic工程结构、闲置循环与DoEvents语一建多窗应程(一与多重窗体程序设计有关的语句和方法1.Load语句格式ood窗体名称语格式:Unload窗名称3.Show方法格式:[窗体名称.]Show[模式4.Hide方法格式:[窗体名称.]Hide(二建立界面封面窗体列表窗体学习必备
欢迎下载3.HX2000A微窗体(三编写程序代码程序代码是针对每个窗体编写的编方法与单一窗体相同要工程资源管理器窗口中选择所需要的窗体文件后击“查看代码”按钮可进入相应窗体的程序代码窗口。该程序的执行顺序如:显示封面窗;单击“继续”命令按钮面窗体消失示列表窗此时如果单击“结束”命令按钮,提:则程序结束列表窗体在列表框中列出目录击某种机型后列窗体消失显示相应的窗体。例如,双击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025煤炭开采行业电力供应合同
- 2025合法购房合同范本
- 2025年旋扣设备合作协议书
- 2025项目管理合同范本2
- 2025年高等级计算机软件工程师考试试题及答案
- 2025执业医师资格考试题库带分析
- 2024初级社会工作者职业资格笔试考试必做题有答案
- 地下一层交易合同3篇
- 合同审批单表格模板3篇
- 合同与采购案例解析技巧3篇
- 2025年吉林省民航机场集团长白山机场公司招聘笔试参考题库附带答案详解
- 小学生涯课件
- 目光礼仪培训
- 西藏拉萨中学2024-2025学年高三第二学期英语试题4月月考试卷含解析
- 设备验收方案
- 高中家长会 高三高考冲刺家长会课件
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 混凝土构件之梁配筋计算表格(自动版)
- 自制饮品操作流程
- TSG Z7002-2022 特种设备检测机构核准规则
- 茶叶中微量元素的鉴定与定量测定
评论
0/150
提交评论