还剩52页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
程序设计的初步知识VB的概述
1.VB是一种可视化、面向对象和采用事件驱动方式的构造化高级程序设计语言VB特点▲可视化编程▲面向对象程序设计▲构造化的程序设计语言▲事件驱动编程机制▲访问数据库的程序开发环境
2.VB窗口设计器窗口简称,窗体1工程资源管理器窗口2▲工程文件和工程文件组工程文件的扩展名是每个工程对应一种工程文件vbp,▲窗体文件扩展名是每一种窗体对应一种窗体文件,一种应用程序可以有多种窗体frm,▲原则模块文件扩展名不属于任何一种窗体bas,▲类模块文件表达滚动框在滚动条的位置♦Value事件重要有和当在滚动条内拖动滚动框时会触发事件,而变化Scroll Change.Scroll滚动框的位置时会触发事件Change计时器8可以用和属性,其最重要的是属性,取值范围Enabled NameInterval0〜
65535.框架9焦点与次序10Tab★设置焦点格式[对象.]Setfocus★Tab次序次序是在按键时焦点在控件间移动的次序影响次序的属性是Tab TabTab Tabindexo.数据时输出措施1⑴print措施与措施有关的函数函数【print tabnprint tab24;800]函数【中国”】用于跳出个空格输出spcn print“china”;spc4;“n函数从第一列开始计数,是绝对偏移量函数则是从前面日勺输出内容开始计数,tab nspcn是相对偏移量n⑵格式输出#表达数字,不补零0表达数字,在数字的前或后补零指定小数点口勺位置,指定千分分隔符日勺位置如print format$
12345.6J####,#・##“12,
1.默认数组就是数据类型为的数组即为定义了四个默认数组Variant StaticA
4.动态数组2用变量作为下标定位的数组时动态数组♦用数值常量或符号常量作为下标定维时数组是静态数组♦动态数组定义分两步首先在窗体层、原则模块或过程中用或申明一种没有下DIM Public标的数组,然后再过程中在用定义ReDimd数组的清除和重定义
3.数组名Erase用于动态数组中,将删除整个数组构造并释放数组所占用日勺内存,即动态数组后Erase来就不复存在用于静态数组中只是内容清空,数组依然存在数组元素的输入及输出
4.输入一般通过循环和函数输出For Inputbox如Option base1Si=Temp$Dim sas stringNext iSub Form_ClickEnd SubRedims4as string输出用措施结合循环实现Print ForFori=1to4Option base1Temp$=InputboxtcEnter Name^^Dim s4,4as IntegerFori=1to4Next jFor j=1to4Next i;Print si,j;控件数组
5.控件数组是一组相似类型时控件构成,这些控件有一种相似的控件名称,具有相似的属性设置,所有元素的属性相似,但属性不一样J NameIndex过程
6.Sub•通用过程多种事件过程需要使用同一种程序代码,他可以单独建立,供事件过程或其他过程调用•事件过程当发生某个事件时,对事件作出响应区程序段I函数过程时返回值只能有一种调用过程
①语句调用过程如Sub CallCall Tryouta,b
②把过程名作为一种语句使用如去掉关键字,去掉实际参数”括号Try outa,b call.通用过程和事件过程★重点★难点★7sub事件过程是一种特殊的过程,他附加在窗体和控件上窗体的事件过程不能由顾客任sub意定义,而是由系统指定一般是在事件过程中调用通用过程,同步事件过程也可以被其他过程调用通用过程可以放在原则模块中,也可以放在窗体模块中,而事件过程只能放在窗体模块中,不一样模块中的过程可以互相调用过程★重点★难点★
8.Fimction过程不直接返回值,可以作为单独的基本语句使用,而过程要返回一种值,一Sub Function般出目前体现式中键盘与鼠标事件键盘事件
1.事件lKeyPress当压下键盘上勺某个键时,将发生事件该事件可以用于各控件例如用在文H KeyPress本框上的格式J Private Sub Text-KeyPress KeyAsciias integer事件带有一种参数,参数有两种形式,第一种形式只用在控件KeyPress Index As Integer,数组第二种形式是用丁,单个控件KeyAscii Asinteger,事件用于识别按键的码,捕捉击键动作,参数不能省略KeyPress IAscii KeyAscii控件的键盘事件优先于窗体的键盘事件和事件2KeyDown KeyUP和事件返回的是键盘的直接状态事件返回日勺是码KeyDown KeyUPJ IKeyPress Ascii当按键时,事件所得到的码与键勺相似“A KeyDownI Keycode鼠标事件
2.第章键盘与鼠标事件10本章重要考察键盘事件与鼠标事件,包括事件、和事件、鼠标KeyPress KeyDown KeyUp事件、鼠标光标勺形状与拖放等知识点通过对历年试卷内容的分析,本章考核内容约占H6%,属于一般考察对象键盘事件
10.1使用键盘事件过程,可以处理当按下或释放键盘上某个键时所执行的操作考点事件
10.
1.11KeyPress当压下键盘上的某个键时,将发生事件该事件可用于窗体、复选框、组合框、KeyPress命令按钮、列表框、图片框、文本框、滚动条及与文件有关欧控件严格地说,当按下某个I键时,所触发的是拥有输入焦点日勺那个控件日勺事件在某一时,刻,输入焦Focus KeyPress点只能位于某一种控件上,假如窗体上没有活动的或可见的控件,则输入焦点位于窗体上当一种控件或窗体拥有输入焦点时,该控件或窗体将接受从键盘上输入的信息例如,假定一种文本框拥有输入焦点,则从键盘上输入欧任何字符都将在该文本框中回显I在窗体上画一种控件指前面所讲的可以发生事件的控件,例如文本框,并双击KeyPress该控件,进入程序代码窗口后,从“过程”框中选用即可定义事件过程一KeyPress,KeyPress般格式如下Private SubTextl_KeyPress KeyAscii As IntegerEnd Sub事件带有一种参数,这个参数有两种形式,第一种形式是只用于KeyPress IndexAs Integer,控件数组;第二种形式是用于单个控件上面列出的是第二种形式KeyAscii As Integer,KeyPress事件用来识别按键的码参数是一种预定义日勺变量,执行事件过I ASCIIKeyAscii KeyPress程时,是所按键的码KeyAscii IASCII阐明运用事件可以对输入时值进行限制;KeyPress运用事件可以捕捉击键动作;KeyPress在过程中可以修改变量欢值假如进行了修改,控件中KeyPress KeyAsciiJ Visual Basic输入修改后日勺字符,而不是顾客输入的字符如下有关事件过程参数日勺论述中,对日勺欧)是()[
10.
1.1KeyPress KeyAscii9月填空第题]29参数是所按键的码参数的数据类型为字符串A.KeyAscii ASCIIB.KeyAscii参数可以省略参数是所按键上标注的字符C.KeyAscii D.KeyAscii解析:事件带有一种参数,这个参数有两种形式第一种形式是只KeyPress IndexAs Integer,用于控件数组;第二种形式是用于单个控件参数是一种预定义KeyAsciiAs Integer,KeyAscii的变量,执行事件过程时,是所按键日勺码,并且该参数不能省略KeyPress KeyAsciiASCII答案A小技巧在默认状况下,控件的键盘事件优先于窗体日勺键盘事件因此在发生键盘事件I时,总是先激活控件日勺键盘事件假如但愿窗体先接受键盘事件,则必须把窗体的KeyPreview属性设置为否则不能激活窗体的键盘事件True,考点和事件
10.
1.22KeyDown KeyUp与事件不一样,并不反应键盘日勺直接状态,而和事KeyPress KeyPressKeyDown KeyUp件返回日勺是键盘日勺直接状态换言之,和事件返回日勺是“键”,而KeyDown KeyUp事件返回的是“字符”的码例如,当按字母键时,所得到日勺KeyPress ASCIIKeyDown KeyCode码(KeyDown事件的参数)与字母键“a”是相似口勺,而对KeyPress来说,所得到的ASCII码不一样和事件欧参数也有两种形式,其中只用于控件数组,而KeyDownKeyUp I IndexAs Integer用于单个控件KeyCode As Integer,Shift As Integer阐明参数是按键实际的码该码以“键”为准,而不是以“字符”为准也就KeyCode IASCII是说,大写字母与小写字母使用同一种键,它们的相似使用大写字母日勺码;KeyCode ASCII转换键,指时是三个转换键的状态,包括、和这三个键分别以二进制形式表Shift CtrlAlt,达,每个键有三位,Shift键为001,Ctrl键为010,Alt键为100;是当一种键被按下时所产生日勺事件,而是松开被压下的键时所产生的KeyDown KeyUpI事件例在窗体上画个文本框,其名称为然后编写如下过程1Textl,Private SubText l_KeyDown KeyCodeAs Integer,Shift AsIntegerPrint ChrKeyCodeEnd SubPrivate SubTextl_KeyUpKeyCode AsInteger,Shift AsIntegerPrint ChrKeyCode+2属性窗口和工具箱窗口3常用对象及操作
3.VB对象事件日勺名称是由预定日勺,不可以由编程者设定1Name VB可以在运行期间变化窗体勺属性勺值H NameH控件2应用程序一般有类模块构成,即窗体模块、原则模块和类模块
4.VB3应用程序以解释和编译方式执行VB中时变量和常量
5.VB常量1▲文字常量字符串和数值常量▲符号常量格式变量名=体现式Const变量2▲命名规则名字只能由字母、数字和下划线构成第一种字符必须是英文字母,最终一种字符可以是类型阐明符EndSub程序运行后,把焦点移到文本框中,此时假如敲击键,则输出成果为[月选择第“A”4题]29A.A B.A C.A D.AABCD解析敲击键欧动作,首先是按下该键触发事件,通过“A”I Textl_KeyDown Print ChrKeyCode输出“A”;然后是松开被按下日勺“A”键,此时触发Textl_KeyUp事件,通过PrintChrKeyCode+2输出答案C警钟长鸣在键盘上按下一种键总是会触发事件、事件和事件KeyDown KeyUpKeyPress例在窗体上画个命令按钮和个文本框,其名称分别为和然后编写如下11Commandl TextL代码Dim SaveAllAs StringTextl.Text=LeftUCaseSaveAll,4Private SubCommand1_Click EndSubPrivate SubTextl_KeyPressKeyAscii SaveAll=SaveAll+ChrKeyAsciiAs IntegerEndSub程序运行后,在文本框中输入单击命令按钮,则文本框中显示的内容是—月填abcdefg,o[4空第题]9解析过程将顾客在文本框中所输入的内容保留到变量中,本例输Textl_KeyPress SaveAll入“abcdefg,则SaveAll=abcdefg”;LeftUCaseSaveAll,4函数即为对“abcde以转换为大写后取前四个字母,即“ABCD”答案ABCD小技巧运用逻辑运算符可以判断与否按下了某个转换键,可以在事件过程中通过判And断与否按下了某个或某几种键来执行指定的操作可视化程序设计当窗体为活动窗体时,可以使用“工具”菜单中的“菜单编辑器”打开菜单编辑器
1.弹出式菜单建立弹出式菜单首先用菜单编辑器建立菜单,然后用措施弹出
2.PopupMenu显示各级菜单中的所有菜单项的名称必须唯一通用对话框对话框的类型可以通过属性设置,也可以用对应日勺措施设置
3.Action可以通过属性设置有实际意义的标题DialogTitle通用对话框,打开文件;保留文件Action=l=2措施showopen;showsave文件对话框
4.格式【窗体】对话框名,描述符过滤器描述符过滤器Fliter=1|1|2|2|...用来指定默认日勺过滤器FliterIndex多重窗体程序设计
5.措施用来将指定时窗体装入内存并显示该窗体Show工程中,可以作为启动对象区程序是过程或任何窗体
6.VB JSub main一种工程中可以包括多种窗体文件数据文件基本文件操作语句与函数1打开文件★重点★难点★1格式文件名【方式】文件号Open foras#假如省略[方式】,则打开文件日勺存取方式是随机存取方式for方式指文件的输出方式,可以是(次序输出)以写的方式打开、(次序输入)、Output Jinput(添加)append使用语句打开文件时,假如为输入打开的文件不存在,则产生“文件未找到“/、open input错误;假如为(次序输出)、(添加)访问方式打开欧)文件不存在,则建立对J Outputappend应的文件()关闭文件2()函数3EOF用来测试文件的结束状态运用函数,可以防止在文件输入时出现“输入超过尾”错EOF误DO WhileNot EOF.次序文件与随机文件2⑴次序文件写操作
(2)次序文件读操作文件号,体现式文件号,变量表Print#Input#文件号,体现式Write#()随机文件日勺打开与读写操作3随机文件日勺记录是定长记录在用语言打开文件时必须指定记录日勺长度open打开随机文件文件名文件号对文件的操作既可以读也可以写Open”“for randomAs#第章数据文件12本章重要考察中的数据文件操作,包括文件概述、基本文件操Visual BasicI Visual Basic作语句与函数、次序文件与随机文件和文件系统控件通过对历年试卷内容时分析,本章考核内容约占属于一般考察对象8%,文件概述
12.1Visual Basic考点文件概述
12.
1.11文件概念
1.所谓“文件”,是指记录在外部介质上口勺数据的集合在程序设计中使用文件的原因
2.文件是使一种程序可以对不一样的输入数据进行加工处理、产生对应输出成果时常用手段I使用文件可以以便顾客,提高上机效率;使用文件可以不受内存大小的限制文件构造
3.为了有效地存取数据,数据必须以某种特定日勺方式寄存,这种特定日勺方式称为文件构造文件由记录构成,记录由字段构成,字段由字符构成Visual Basic字符1字符是构成文件的最基本单位字符可以是数字、字母、特殊符号或单一字节Visual Basic支持双字节字符,当计算字符串长度时,一种西文字符和一种中文都可作为一种字符计算,但它们所占日勺空间是不一样日勺例如字符串“系统分析员协会顾问团的长度为个CSAI”14字符,而所占的存储空间为个字节24字段2字段也称为域字段由若干个字符构成,用来表达一项数据记录3记录由一组有关口勺字段构成文件4文件由记录构成,一种文件具有一种以上的记录.文件种类4根据不一样的分类原则,文件可分为不一样的类型根据数据性质划分1程序文件寄存的是可以由计算机执行的程序,包括源文件和可执行文件I数据文件寄存一般日勺数据,此类数据必须通过程序来存取和管理根据数据勺存取方式和构造划分2H次序文件文件中时记录一种接一种地寄存次序文件的组织比较简朴,但维护困难重要长处是占空间少,轻易使用随机存取文件又称直接存取文件,每个记录时长度是固定日勺,根据记录号进行读写操作长处是数据的存取灵活、以便,速度较快,轻易修改缺陷是占空间较大,数据组织较复杂根据数据勺编码方式划分3文件又称文本文件,它以方式保留文件可以用字处理软件建立和修改ASCII ASCII二进制文件以二进制方式保留的文件不能用一般口勺字处理软件编辑,占空间较小例如下文件扩展名中,不属于程序文件的是A..exe B..frm C..mdb D..vbp解析文件为可执行文件;文件为勺窗体文件;文件为.exe.frm Visual Basic H.mdb Access数据库文件;文件为日勺工程文件.vbp Visual Basic答案c第二章数据的输出与输入I措施的对象
1.Print J函数和函数中各参数勺含义
2.MsgBox InputBoxH格式InputBoxprompt,title,default格式MsgBoxmsg,type,title章数组与过程9本章重要考察中的数组与过程,重要包括数组基本概念、数组基本操作、控Visual Basic件数组、过程、过程、过程中时参数、局部内存分派和函数通过对历年试Sub FunctionShell卷内容的解析,本章考核内容约占属于重点考察对象但将保持下降趋势18%,数组基本概念
9.1考点数组的定义
9.
1.11数组是有序的数据时集合在中,一种数组中的元素可以是相似类型的数据,Visual Basic也可以是不一样类型的数据在中,可以有两种格式定义数组Visual Basic第一种格式
1.一维数组1一维数组的定义一般格式如下数组名下标上界类型名称Dim As例如Dim score10AsInteger该语句定义了一种一维数组,名字为类型为共个元素score,Integer,6二维数组2二维数组的定义一般格式如下数组名第一维下标上界,第二维下标上界类型名称Dim As例如Dim stuScore10,2AsInteger该语句定义了一种二维数组,名字为类型为共个元素stuScore,Integer,11X3=33第二种格式
2.定义数组1在定义数组时,指定数组下标日勺上界和下界语句一般格式如下数组名[下界]上界[,[下界]上界]……类型名称Dim ToTo As例如Dimscore1To5该语句定义了一种一维数组,下界为上界为共个元素1,5,5第二种格式实际上包括了第一种格式,只要省略“下界即变为第一种格式To”,
(2)语句阐明“数组名”与简朴变量相似,可以是任何合法的变量名,在同一过程中,数组Visual Basic名不能与变量名同名;数组必须先定义后使用,并且每一维的元素个数必须是常数,不能是变量或体现式;使用语句定义数组时,数值数组中日勺全部元素初始化为字符串数组中的全部元素Dim0,初始化为空字符串;一般状况下,下标的下界默认为,可以使用(只能为或)变化下标的默Option Basen n1认为使用和函数可以获得数组口勺上、下界值;1;LBound UBound假如下标值从开始,则数组元素的个数为最大下标值加假如下标值从开始,则数组1,1元素的个数与最大下标值相等定义数组的保留字
3.在中,定义数组时可使用个保留字,以定义不一样范围内的数组Visual Basic4IDim定义窗体模式或原则模块数组,也可用在过程中;ReDim用在过程中;▲变量的类型和定义
①类型阐明符放在变量名的尾部(错)A#b%整型长整型!单精度型#双精度型$:字符串型
②在定义变量时指定类型格式变量名类型Declare as可以是、或Declare DimStatic PublicPrivate
(3)变量的作用域变量分为:局部变量、模块变量和全局变量
①局部变量在事件过程或通用过程内定义的变量叫局部变量1
②模块变量窗体变量可用于窗体内日勺所有过程.当同一种窗体内的不一样过程使用相似的变量时,I必须定义窗体层变量,在使用窗体层变量前,必须先申明
③全局变量全局变量只能在原则模块中申明,不能在过程或窗体模块中申明用申明PublicStatic用在过程中;Public用在原则模块中,定义全局数组例在窗体上画个命令按钮,其名称为然后编写如下事件过程[
9.L11Commandl,4月填空第题]7-8Private SubCommandl_Click二Dim arr1To100AsIntegerMaxarriFor I=1To100End Ifarri=IntRnd*1000If
[8]ThenNext iMin=arriMax=arr1End IfMin=arr1Next iFori=1To100Print“Max=”;Max,Min=;MinIf
[7]Then EndSub程序运行后,单击命令按钮,将产生个以内日勺随机整数,放入数组•中,然1001000an后查找并输出这个数中的最大值和最小值请填空100Max Min,解析由条件判断可以得知,在【】处日勺意思是将最大值中日勺数与⑴中的7Max airJ数相比较,【】处的意思是将最小值中的数与⑴中日勺数相比较8Min air答案【】7Maxarri考点默认数组
9.
1.22所谓默认数组,就是数据类型为默认时数组在一般状况下,定义数组应指明Variant其类型例如Static Elecl To100AsInteger该语句定义了一种数组该数组的类型为整型,它有个元素,每个元素都是一种Elec,100整数但假如使用语句Static Elecl To100则定义的数组是默认数组,没有指定类型,则类型默认为该语句等价于I Variant,Static Elecl To100As Variant对于默认数组来说,同一种数组中可以寄存多种不一样的数据因此,默认数组可以说是一种“混合数组这也就是默认数组的意义所在例阅读下面程序并填空SubForm_Click Fori=l To4二;Print”Defau”;I;DefauiDefaul=100Next iDefau2=
234.56End SubDefau3=CSAI”答案【1】Static Defau4Defau4=n20nNow第章可视化程序设计11本章重要考察可视化程序设计,包括菜单程序设计、对话框程序设计、多重窗体程序设计、工程构造与执行控制等知识点通过对历年试卷内容日勺分析,本章考核内容约Visual Basic占属于一般考察对象,下次考试将保持上升趋势6%,菜单程序设计
11.1菜单的基本作用有两个,一是提供人机对话日勺界面,以便让使用者选择应用系统的多种功能;二是管理应用系统,控制多种功能模块的运行在实际应用中,菜单可分为两种基本类型,即下拉式菜单和弹出式菜单考点下拉式菜单11:下拉式菜单是一种经典的窗口式菜单在下拉式菜单系统中,一般有一种主菜单,其中包括若干选择项,主菜单的每一项都可以“下拉”出下一级菜单供顾客选择或输入信息操作完毕后菜单从屏幕上消失,并恢复原来的屏幕状态菜单编辑器
2.中的菜单通过菜单编辑器,即菜单设计窗口建立可以通过如下种方式进Visual BasicJ4入菜单编辑器执行“工具”菜单中的“菜单编辑器”命令;使用热键Ctrl+E;单击工具栏中的“菜单编辑器”按钮;在要建立菜单时窗体上单击鼠标右键,将弹出一种菜单,然后单击“菜单编辑器”命令菜单编辑器窗口分为三个部分即数据区、编辑区和菜单项显示区数据区1数据区用来输入或修改菜单项、设置属性在数据区中,必须提供菜单项的“标题”和名称”属性,“有效”属性和“可见”属性一般默认为只有在必要时才设置其他属性在设True,置“标题”属性时,假如输入一种减号
(一),则可在菜单中加入一条分隔线;假如在菜单“标题”中包括则可将该符号后的字母作为访问键(通过加该键打开该菜单)Z JALT
(2)编辑区编辑区用来对输入的菜单项进行简朴的编辑I()菜单项显示区3菜单项显示区用来显示所输入勺菜单项菜单在数据区输入,在编辑区进行位置调整,在H菜单项显示区显示菜单项的控制
3.
(1)有效性控制菜单中勺某些菜单项应能根据执行条件勺不一样进行动态变化,即当条件满足时可以H H执行,否则不能执行菜单项口勺“有效”属性,菜单项的有效性就是通过该属性来控制的实际上,只要把一种菜单项日勺“有效”属性设置为就可以使其失效,运行后该菜单项变为灰色;为了使False,一种失效的菜单项变为有效,只要把它的“有效”属性重新设置为即可实现True
(2)菜单项标识所谓菜单项标识,就是在菜单项前加上一种“加’它有两个作用一是可以明显地表达目前某个(或某些)命令状态是或「二是可以表达目前选择的是哪个菜单项菜单项标“On”Of识通过菜单设计窗口中日勺“复选”属性设置,当该属性为时,对应的菜单项前有“小标True识;假如该属性为则对应日勺菜单项前没有“小标识False,()键盘选择3用键盘选用菜单一般有两种措施,即热键和访问键(Access Key)菜单项的增减
4.菜单项日勺增减通过控件数组来实现一种控件数组具有若干个控件,这些控件的名称相似,所使用的事件过程相似,但其中的每个元素可以有自己的属性控件数组和一般数组一样,可通过下标(Index)访问控件数组中的I元素控件数组可以在设计阶段建立,也可以在运行时建立例假定有一种菜单项,名为为了在运行时该菜单项失效(变灰),应使1LL1Menuitem,用的语句是()A.MenuItem.Enabled=False C.MenuItem.Visible=TrueB.MenuTtem.Enabled=True D.Menuitem.Visible=False解析属性设置菜单与否可用;属性设置菜单与否可见菜单项标识一般Enabled Visible是动态地加上或取消的,因此应在程序代码中根据执行状况动态设置答案A重要提醒只有当某个窗体为活动窗体时,才能用上面简介勺四种措施打开菜单编辑器窗H口考点弹出式菜单2建立弹出式菜单一般分两步进行首先用菜单编辑器建立菜单,然后用措施PopupMenu弹出显示第一步的操作与前面简介的基本相似,惟一日勺区别是必须把菜单名(即主菜单项)%可见”属性设置为(子菜单项不要设置为)措施用来显示弹出式菜单,False FalsePopupMenu其一般格式如下对象菜单名,.PopupMenu Flags,X,Y,BoldCommand阐明当省略“对象”时,弹出式菜单只能在目前窗体中显示假如需要弹出式菜单在其他窗体中显示,则必须加上窗体名;日勺两组参数可以单独使用,也可以联合使用当联合使用时,每组中取••种值,二Flags者相加;假如使用符号常量,则两个值用连接;Or弹出式菜单的位置由、和参数共同指定X YFlags例在菜单编辑器中建立一种名称为的菜单项,将其“可见”属性设置为
11.L2MenuFalse,并建立其若干子菜单,然后编写如下过程Private SubForm_MouseDown ButtonAsInteger,Shift AsInteger,X AsSingle,Y AsSingleIf Button=1ThenPopupMenu MenuEndIfEnd Sub则如下论述中错误的是月选择第题][432该过程的作用是弹出一种菜单A.单击鼠标右键时弹出菜单B.是在菜单编辑器中定义日勺弹出菜单的名称C.Menu参数、指明鼠标目前位置日勺坐标D.X Y解析一般把措施放在事件中,该事件响应所有的鼠标单击操作,PopupMenu MouseDown用参数控制左右键选择为单击鼠标左键时弹出菜单,为单击鼠标右Button Button=l Button=2键时弹出菜单答案B第九章.常用控件认清事件触发日勺对象名歹表框U属性——是一种字符数组,寄存列表框日勺项属性——选中附列表项序号List ListindexListCount属性------列表框中项目的数量Text属性---------被选中列表项日勺文本内容属性——是一种逻辑数组,表达对应日勺项在程序运行期间与否被选中Selected第三章程序设计语句VB循环
1.For<循环变量>=<初值,<终值>步长]For to[step〈循环体,[Exit For]<循环变量〉Next)多重循环1循环Do格式一DoWhile<条件><语句块,Loop格式二条件〉<语句块〉Do Untilv Loop格式三〈语句块〉<条件,Do LoopWhile格式四<语句块,〈条件〉Do LoopUntil)二重循环
2.经典案例求以内的素数.取矩阵对角线上日勺元素.打印“*”型图110023)程序范例3Const n=5,m=4Forj=l Ton Private SubCommand2_ClickDim am,n ai,j尸kSumm=0Private Subk=k+lCommand l_Click Fori=lTomNext jK=1Forj=lTonNext iFori=lTom Ifi=l Ori=m ThenEndSub常用内部函数
6.VB⑴转换函数★取整函数和★数值转换函数★类型转换函数★格式转换函数Int fix⑵数学函数★三角函数★绝对值函数(Abs)★符号函数(Sgn)★平方根函数(Sqr)★指数和对数函数(Exp和Log)⑶随机数函数★随机数函数(Rnd)★Randomize语句()时间函数4字符串处理
7.VB★左、中、右部截取(字符串,)(字符串,)(字符串,)Left n\Mid n\Right n★字符串长度测量函数(字符串)Len★Strings函数Strings(n,ASCII码)Strings(n,字符串)★查找某个字符串函数(首字符位置,字符串字符串InStr1,2[,n]Summ=summ+ai,j EndIf PrintsummElse EndIf EndSubIf j=I Orj=n ThenNext jSumm=summ+ai,j Nexti过程、作用是二维数组中寄存个行列时矩阵;过程Commandl_ClickO/J a1m n()欧作用是Command2_Click J)计算矩阵外围一圈元素日勺累加和A)计算矩阵除外一圈以外的所有元素日勺累加和B)计算矩阵第列和最终一列元素的累加和C1)计算矩阵第行和最终一行元素的累加和D1中状态栏()和工具栏()经典实例分VB StatusBarToolBar析1状态栏的作用与构成.控件由(窗格)对象构成,最多能被提成个对象,每一种StatusBar Panel16Panel对象能包括文本和/或图片控制个别窗格的外观属性包括、(文本和图Panel WidthAlignment片的)和(斜面)止匕外,能使用属性七个值中的一种自动地显示公共数据,诸Bevel Style如日期、时间和键盘状态等
2.创立状态栏先在窗体上画出一种对象,再右击该对象,从快捷菜单中选择“属性”,进入属StatusBar性页设置窗口,进行下面的设置()选择窗格形状1在属性窗口里选择通用标签,在样式列表框里选择多窗格(缺省形式)或单窗格简朴文本形式
(2)添加或删除状态栏窗格在属性窗口里选择窗格标签,单击插入窗格按钮添加一种窗格,或单击删除窗格按钮删除一种窗格()在单窗格里显示文本3在属性窗口里选择通用标签,在简朴文本框里输入想显示在状态栏窗格里的文本用代码显示日勺方式是要显示的内容”StatusBarl.SimpleText=()在多窗格里显示文本或图形4在属性窗口里选择窗格标签,用索引旁的按钮选择窗格序号
1.I在文本框里输入想显示在状态栏窗格里的文本用代码显示日勺方式是
2.I二要显示欧内容”StatusBar
1.Panelsx.Text I.假如想加入图形,单击浏览按钮打开一种图形选择对话框,选择想加入的图形,然后3单击打开按钮编写代码5假如是一种单窗格状态栏,当顾客单击状态栏时,只需用下面的事件过程来响应1Private SubStatusBarl_Click〈要执行的代码,EndSub假如是一种多窗格状态栏,就需要鉴别顾客单击的是哪一种窗格,可用下面口勺事件过程来识别顾客所单击的窗格Private SubStatusBar1_PanelClickByVal PanelAs PanelSelectCase Panel.IndexCase1要执行的代码〉Case2〈要执行的代码〉End SelectEndSub创立工具栏
3..建立工具栏1在工具箱里单击工具栏图标,拖到窗体时任何位置,自动将移到顶1VisualBasicToolBar部再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;选择按钮标签,单击插入按钮,就会在工具栏上显示一种空按钮,反复此步2VisualBasic插入多种按钮;单击确定按钮假如想把按钮分组,首先插入一种分隔欧按钮,再在对话框里将这个3I按钮日勺样式属性改为3-Separatoro为工具栏增加图画2在工具箱里单击图标,并将它拖到窗体的任何位置位置不重
1.VisualBasicImageList I要,因为它总是不可见勺,再右击该对象,从快捷菜单中选择“属性、进入属性页设置窗H口;选择图象标签,单击插入图片,在选定图形对话框里选择想使用的位图或图标,然后
2.单击打开按钮为每个想添加图形的工具栏按钮反复此步单击确定按钮
3.进入属性对话框,选择通用标签,在图象列表框里选择刚刚添加日勺
4.ToolBar ImageList控件选择按钮标签,单击紧挨框时向左或向右箭头以选择一种按钮序号出目前工
5.Index具栏最左边的按钮序号为1在框里输入一种数,输入为则显示刚刚控件里的第一种图形,输
6.Image1,ImageList1入为则显示刚刚控件里欧第二个图形2,ImageList I.为每个按钮反复第步,单击确定按钮,目前就会在工具栏上显示精美76VisualBasic日勺图形了为工具栏添加文本信息3在属性对话框中选择按钮标签,在标题框里输入想显示在按钮上日勺文本ToolBar添加4ToolTips是一种当点到工具按钮时弹出的小标签很以便,可以告诉那些新手每ToolTips ToolTips个按钮是干什么用的在属性对话框中选择按钮标签,在工具提醒文本框里输入想作ToolBar为日勺文本ToolTip编写代码5双击工具栏,如下面日勺格式输入代码就可以了PrivateSubToolbarl_ButtonClickByVai ButtonAs ButtonSelectCase Button.IndexCase1v要执行的代码〉Case2要执行的代码,End SelectEndSub进程条和滑块基础教程VB ProgressBarSlider进程条
1.作用进程条控件用于监视操作完成的进度创立在窗体上画出进程条控件,右击,选择属性,然后进行所需的外观设置重要属性控件有一种行程和一种目前位置行程代表该操作的整个持续时间ProgressBar目前位置则代表应用程序在完成该操作过程时的进度和属性设置了行程日勺界线Max Min属性则指明了在行程范围内的目前位置Value属性代表进程条全空时的值,缺省时为1Min0属性代表进程条全空时时值,缺省时为2Max100o属性代表进程条目前的值但不出目前属性窗口中,它不小于属性,不不3Value Min小于属性变化属性时值将变化进程条的进度显示Max Value示例PrivateSubCommand1_ClickIf ProgressBarl.ValueProgressBarl.Max ThenProgressBar
1.Value=ProgressB ar
1.Value+5Else当进程条满了的时候让进程条消失ProgressBarl.Visible=False IEndIf EndSub滑块
2.控件是包括滑块和可选择性刻度标识的窗口,在窗体上画出滑块控件,右击,选择Slider属性,然后进行下列设置选择滑块的外观1I方向属性决定滑块的方位,可以是垂直日勺或水平的滑块1滑块样式属性决定滑块标识的样子2I滑块频率属性规定了沿着滑块日勺标识时间隔大小,缺省的状态是表明每个可能值都31,出现标识,假如把值设置为则每三个可能值出现一种标识3,滑块的重要属性及事件2属性1Min,Max属性决定滑块最左端或最顶端所代表日勺值属性决定滑块最右端或最下端所代Min Max表日勺值2LargeChange,SmallChange决定在滑块两端的箭头钮上单击时变化时值决定在滑块上方SmallChange ILargeChange或下方区域单击时变化日勺值属性3Value属性代表目前滑块所处位置的值,这个值由滑块的相对位置决定Value事件4Change当滑块位置发生变化时就引起了事件Change图象列表和图象组合框实例讲ImageList ImageCombo解图象列表
1.控件是包括对象的集合,该集合中的每个对象都可以通过其索引或关键ImageList ListimageI字被引用控件不能独立使用,只是作为一种便于向其他控件提供图象的资料中心ImageList控件的作用象图像的储备室,同步,它需要第二个控件显示所储存的图像第二ImageList个控件可以是任何能显示图像对象的控件,也可以是尤其设计欧、用于绑定Picture I ImageList控件日勺通用控件之一这些控件包括、Windows ListViewToolBar TabStripHeader和控件为了与这些控件一同使用必须通过一种合适日勺ImageComboTree ViewImageList,属性将特定的控件绑定到第二个控件对于控件,必须设置其和ImageList ListViewIcons属性为控件对于、、、和控件,Smalllcons ImageListTreeView TabStripImageCombo Toolbar必须设置属性为控件ImageList ImageList一旦与某个通用控件有关联,就可以在过程中用属性或属ImageList WindowsIndex Key性区值来引用对象I Listimage当与通用控件一起使用控件时,在将它绑定到第二个控件之前,按照Windows ImageList但愿日勺次序将全部需要的图像插入到一旦被绑定到第二个控件,就IImageListImageList不能再删除图像了,并且也不能将图像插入到集合中间不过可以在集合的末尾Listimages I添加图像图象组合框
2.控件是原则组合框的容许绘图版本控件列表部分中的每一项都可ImageCombo Windows以有一幅指定的图片它可以显示一种包括图片的项目列表,每一项可以有自己的图片,也可以对多种列表项使用相似的图片除了支持图片之外,还提供了一种对象和基于集合的列表控件控件列表部分ImageCombo欧每一项是一种不一样的对象,而且列表中的所有项组合起来构成IIComboitem Comboitems集合这就使它轻易一项一项地指定诸如标识文本、文本、关键字值以及缩进等级等ToolTip属性★字母大小转换函数字符串字符串Ucase Lease★插入字符串语句字符串,位置尸字符串Mid★SetFocus语句运算符与体现式
8.VB算术运算符1求模运算求余.♦Mod★算术运算符优先级A.*/\Mod+-如7A2Mod5A2\3=1关系运算符和逻辑运算符1体现式的执行次序2关系运算二,,〈,叁♦o,W,最终进行逻辑运算,次序为:一♦Not-And Or—Xor-Eqv如体现式八时值是Not a=c Or4*c=b2And ba+c Flasea=2,b=3,c=4常用原则控件
9.VB.标签1确认标签中标题放置的位置,可设置、、作用分别为标题设置在左、右、•Alignment012,中标题自动调整标签日勺大小,可设置为和•AutoSize TrueFalse.设置标签的边框,可设置为和表达为无边框•Borderstyle01,0用于确定一种窗体或控件能否对顾客产生的事件作出反应•Enabled设置标签与否覆盖背景,表达为透明,表达标签覆盖背景•BackStyle1决定标签日勺标题文本能否自动换行•Wordwrap其他、等等•Height LeftTop VisibleWidth文本框2属性设置文本框中输入日勺最大字符数•MaxLength设置与否容许多行显示•MultiLine用于口令输入•Passwordchar用来设置文本框中的滚动条•Scrollbars J事件:◎事件当顾客输入新信息或把属性设置为新值从而变化文本框日勺属性时,Change Text将可触发此事件◎事件当文本框有输入焦点时,键盘上输入的字符都将在文本框中显示出来,GotFocus只有当一种文本框被激活并且可见性为是才能收到焦点TRUE◎事件该措施可以把输入的光标焦点移到指定的文本框中Setfocus格式[对象.]Setfocus图形控件3图片框和图像框◎和属性▲属性CurrentX CurrentYPicture◎属性用于自动调整图像框中图形内容区大小Stretch I◎区别:
①图片框是“容器”控件,可作为父控件,而图像框不能3图片框可接受文本和图片,图像框不能4图像框占用内存少,显示速度快5图片框更灵活,且合用于动态环境▲运行期间装入图片格式:[对象.](文件名”)Picture=LoadPicture直线和形状△BorderColor属性△Borderstyle一实线—虚线—点线点划线1234—△BackStyle设置标签与否覆盖背景,表达为透明,1表达标签覆盖背景△Shape属性—矩形正方形椭圆形—圆形—四角圆化日勺矩形01—2—34△BorderWidth指定线宽或界宽
(3)复选框和单项选择按钮Enabled FontBoldFontltalic FontNameFontSize FontUnderline、、Value AlignmentHeight LeftTop VisibleWidth单项选择按钮表达选择了该单项选择按钮.Value=True,表达没有选择该单项选择按钮.Value=False,复选框表达没有选择该复选框Value-0,表达选择该复选框Value=L表达该复选框被禁用Value=2,列表框和组合框6列表框措施添加文本内容到列表框中Additem清除列表框中所有内容Clear删除列表框中指定的项目Removeitem组合框ComboBoxAdditem ClearRemoveitem同样合用是组合框的一种重要属性,其值可取、、决定组合框的个类型Style I012,J3注意属性和日勺区别Listindex ListCout滚动条1087属性除、Enabled FontBoldFontltalic FontNameFontSize FontUnderline夕卜,还有如下属性:Value AlignmentHeight LeftTop VisibleWidth和♦Max Min和♦LargeChange SmallChange。
个人认证
优秀文档
获得点赞 0