《二级VB强化的主要内容_0.docx》由会员分享,可在线阅读,更多相关《二级VB强化的主要内容_0.docx(13页珍藏版)》请在优知文库上搜索。
1、二级VB强化的主要内容二级VB强化的主要内容VB强化的主要内容国家:级考试的题类及分数比例:笔试:级公共基础:30分,10题选择题,5题填空题VB:70分,25题选择题,10题填空题上机:基本操作题:简洁应用题:综合应用题:30分,2小题40分,2小题30分,1小题采纳双及格制,假如两个成果全部及格,才能拿到等级考试证书,假如有一个不及格,卜.次可以补考不及格的一门,另一门不须要再考。江苏省二级考试的题类及分数比例:笔试:信息技术:20分,20题选择题VB:40分,10题选择题,30题填空题上机:改错题:14分编程题:26分采纳双及格制,假如两个成果全部及格,才能拿到等级考试证书,假如有一个不
2、及格,卜次两门都必需重考。1.VB是开发和创建Windows平台下具有图形用户界面应用程序的工具2.VB1.0有跨平台的编程功能:既用于16位平台,乂用于32位平台;VB5.0、VB6.0只能用于32位平台:VB6.0有三种版本:学习版、专业版、企业版。3 .对象、屈性、方法、事务对象:动作体的逻辑模型,VB中的对象主要有窗体、控件、菜单、对话框。属性:描述对象的特性方法:对象本身的动作事务:使对象动作起来的动作,操作对象的动作(基本操作)4.标题条的三种状态:设计、运行、中断。5 .工具栏有两种形式:固定形式和符动形式。6 .属性设置:大多数属性既可以在屈性窗口中设置,也可在运行时设置,但有
3、些属性只能在设计时设置(通常称为设计属性,也称只读属性),有些属性只能在运行时变更(通常称为运行属性)7.保存工程:窗体文件Cfrm或.frx、工程文件(.vbp)、标准模块文件(.bas)、可执行文件(.EXE)8.开发应用程序的一般步骤:创建程序的用户界面、设置界面上各个对象的属性、编写对象响应事务的程序代码、保存工程、调试应用程序、创建可执行程序9.VB应用程序由两部分组成:用户界面、程序代码10.窗体(Form):窗体的主要属性有:Name:必需以一个字母开头,可包含数字和下划线,长度不超过40个字符,控件命名规则也相同,缺省名称为Form1.FOrm2等Caption:窗体标题,缺省
4、标题同窗体名BorderSty1.e:窗体边框风格,缺省值为2Enab1.ed:活动属性,缺省值为True,True:活动,Fa1.se:灰化。其它控件也具有本属性Visib1.e:可视属性,缺省值为True,True:可见,Fa1.se:不行见Contro1.Box:限制框属性,用来设置窗口限制框(系统菜单)的状态,True(默认):有,Fa1.se:没有MaxButton:最大化按钮、MinButton:最小化按钮,TrUe(默认):有,Fa1.se:没有1.eft、Top、Width、Height:确定窗体位置与大小,1.eft、Top是窗体左上角的坐标,Width.Height是简体的
5、宽度和高度,单位为特维,1TWiP=I/1440英寸在程序代码中变更对象属性的格式:对象名.屈性=属性值留意:假如是当前窗体对象,对象名可缺省,如:Form1.Caption=AABB,可表示成:Caption=AABB方法:Hide、Show、PrintC1.s格式:对象名.方法名参数对象名JPrint输出项1,|;输出项2,|;?其中:对象名是当前窗体,可缺省,对象名还可以是:图片框(PiCtureBox)s马上窗口(Debug)、打印机(Printer)o逗号格式:标准格式,每个数据输出占14歹人假如输出的是数值型数据,正号用空格表示;分号格式(也可以是空格分隔,相当于分号):紧凑格式,
6、下一个输出项紧接着上一个输出项后面输出,假如是数值,输出一个空格作为两个数据之间的分隔符;假如行末带标点符号,则下一个Print中的输出项紧接着上一行末尾输出与Print有关的函数:Tab(n)Spc(n)Tab(n):将光标移动第11列Spc(n):跳过n歹J,相当于Space(n)留意:这两个函数只能用于Print方法中。事务:C1.ick单击、1.oad装载、ACtiVate激活语句:Un1.oadMe与End11.控件值:VB为每一个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常将该属性称为控件的值,如文本框的Text属性,即Text1.Text可写成Text1.12
7、.文本框(TextBox):属性:Name:命名规则同窗体,缺省名称TextKText2Text:文本属性,文本内容的长度单行不超过32KB,多行不超过64KB,数据类型:字符型PasswordChar:口令属性,缺省值为空字符,不能作为口令输入Mu1.ti1.ine:多行属性,True:可输入多行文本,Fa1.se:一行文本,缺省值:Fa1.se,该属性只能在设计时变更,不能在程序中变更,当本属性为TrUC时,口令属性设置无效。在设计态输入多行文本的方法如下:首先设置多行属性为True,然后在Text属性中用Ctr1.+Enter换行:在程序代码中实现文本框中的文本换行的方法如下:在设计态设
8、置多行属性为True,在程序代码中加上这一行语句:Text1.=Text1.amp;Chr(13)amp;Chr(IO)或Text1.=Text1.amp;VbCr1.fPrivateSubCommand1._C1.iCk()DimisIntegerFori=1To10Text1.=Text1.amp;iamp;Chr(13)amp;Chr(IO)NextiEndSubA1.ignment:对齐属性,0:左对齐、1:右对齐、2:居中,缺省值:0Scro1.1.Bars:滚动条属性,缺省值为0,无滚动条,1有水平滚动条,2有垂直滚动条,3有.水平与垂直滚动条,本属性只有多行属性为True时才有效
9、1.ocked属性:该属性用来指定文本框是否可编辑,Fa1.se(默认)可以编辑文本框中的文本,True不行编辑文本。关于文本属性Text:它是字符型数据,是文木框的控件值,即文本属性Text可缺省,如:Text3.text=Text1.text+text2.text可写成Tcxt3=Text1.+tcxt2amp;两侧无论是数值还是字符,肯定是字符连接一两侧全部此字符,则是字符连接,否则是算术加如Text1.中输入1,Text2中输入2,则上述语句执行后,TeXI3中的值为:12方法:SetFocus:设置焦点事务:Change、KeyPress运用Change事务,可检查输入到文本框中数据
10、的合法性,如文本框中必需输入数值,其程序代码如下:PrivateSubTcxt1._Change()IfText1.It;gt;AndNotIsNumeric(Text1.)ThenMsgBox输入的数据不是数值型数据TeXtI=Text1.SetFocusEndIfEndSub运用回车键事务:PrivateSubTex11KcyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfVa1.(Text1.Text)gt:=60ThenText2.Text=及格E1.seText2.Text=不及格EndIfEndIfEndSub13.标签(1.abeI)属性:N
11、ame:同窗体,缺省名称为1.abe1.k1.abe1.2等Caption:标题属性,缺省标题同名称属性A1.ignment:对齐属性,同文本框的对齐属性AutoSize:大小自适应,缺省值:Fa1.seBorderSty1.e:标签带边框方法:一般不用事务:一般不用14.吩附按钮(ComniandBu1.1.on)属性:Name:同窗体,缺省名称为Command1,Command2等Caption:标题属性,缺省标题同名称属性Defau1.t:确定属性,一般设置确定按钮的DCfaUIt属性为True,此时按回车键等同于单击该按钮Cance1.:取消属性,一般设置取消按钮的Cance1.属性为
12、True,此时按ESC键等同于单击该按钮方法:SetFocus事务:C1.ick15.列表框(1.iStBOX)属性:Name:同窗体;缺省名称为1.istK1.ist2等1.ist:表属性,用以下格式访问列表框:1.iSt1.1.iSt(列表项序号),留意:第一个列表项序号为0,在设计态用表属性向列表框添加列表项时按Ctr1.+Enter,在程序代码中可运用添加方法向列表框添加列表项1.istCount:列表项数目(运行属性)1.istIndex:列表项索引,假如未选任何表项,其值为7,假如选第一项,其值为OText:列表项正文,1.ist1.Text=1.ist1.1.ist(1.ist1
13、.1.istindex)Sorted:排序属性,缺省值Fa1.se,不排序,运行时才会排序方法:Additem:添加方法,其格式如下:1.ist1.AddItcm列表项文本,插入位置序号C1.ear:删除全部列表项Remove1.tem:删除某一列表项,其格式如下:1.ist1.RemoveItem列表项序号事务:C1.ick综合应用举例:通过文本框向列表框添加数据,假如文本框中没有数据,则添加列表项按钮灰化,假如没有选中列表框中的列表项,则删除某一项按钮灰化,假如删除了全部列表项,则删除全部项按钮灰化。PrivateSubCommand1_C1ick()1.ist1.AddItcmText1
14、.TextText1.=Text1.SetFocusCommand1.Enab1.ed=Fa1.seCommand3.Enab1.ed=TrueEndSubPrivateSubCommand2_C1.ick()1.ist1.RemoveItem1.ist1.1.istIndexCommand2.Enab1.ed=Fa1.seIfEndSubPrivateSubCommand3_C1.ick()1.ist1.C1.earCommand3.Enab1.ed=Fa1.seText1.SetFocusEndSubPrivateSubForm_1.oad()1.ist1.AddItemAAA1.ist1
15、.AddItemBBBB1.ist1.AddItemCCCCCommand1.Enab1.ed=Fa1.seCommand2.Enab1.ed=Fa1.seEndSubPrivateSub1.ist1._C1.ick()If1.ist1.1.istindex1.t;gt:-1ThenCommand2.Enab1.ed=TrueEndIfEndSubPrivateSubText1._Change()IfText1.Text1.t;gt;ThenCommand1.Enab1.ed=TrueEndIfEndSub通过列表框1向列表框2添加数据,未选中列表框1中的列表项时,添加按钮灰化,未选中列表框2中的列表项时,移去按钮灰化,将列表框1中的全部列表框添加到列表框2后,添加全部按钮灰化,将列表框2中的全部列表项移去后,移去全部按钮灰化PrivateSubCommand1_C1ickO1.