ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:47.43KB ,
资源ID:7423839      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7423839.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB学习资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB学习资料.docx

1、VB学习资料一、VB程序开发的一般步骤:1、建立用户界面2、设置对象属性3、编写代码二、VB窗体和常用控件1、窗体 1)常用属性属性功能Name设置对象的名称Caption设置对象的标题Top窗体上边离屏幕上边的距离Left窗体左边离屏幕左边的距离Width对象的宽度Height对象的高度Enabled决定对象是否可用Visible决定对象是否可见BackColor设置对象的背景色ForeColor设置对象的前景色Font设置对象的字体Picture设置窗体背景图片注:Font中:FontName、FontSize、FontBold、FontItalic、FontUnderline、FontS

2、trikethru (字体、字号、加粗、倾斜、下划线、删除线)2)窗体常用事件常用事件名触发条件Click单击窗体空白处Dblclick双击窗体空白处Load当窗体加载到内存时UnLoad当窗体从内存中卸载GotFocus当窗体获得焦点时LostFocus当窗体失去焦点时4)窗体常用方法常用方法名功能Hide隐藏窗体Show显示窗体Move移动窗体到指定位置SetFocus获得焦点2、一般类控件的使用1)Label常用属性名功能Caption设置标签上显示的标题Aligment设置对齐方式Autosize是否自动适应2)TextBox常用属性名功能Alignment设置对齐Text文本框里显示

3、的内容MultiLine是否允许多行显示ScrollBars设置是否显示滚动条三、选择类控件1OptionButton(单选按钮)常用属性名功能Value设置是否被选中Style设置样式常用事件触发条件Click单击时触发2.CheckBox(复选框)常用属性名功能Value设置是否被选中Style设置样式常用事件触发条件Click单击时触发3.ListBox(列表框)常用属性名功能List列表项ListIndex当前被选中的列表项索引值ListCount列表框中列表项总项数Text当前被选中的列表项内容Style设置样式常用事件触发条件Click单击时触发常用方法名功能AddItem添加列表

4、项RemoveItem删除列表项Clear清除所有列表项说明:1List属性是一个数组,一般格式为:List(x)如List(1)表示是第二个项目2ListIndex属性的值为当前选中的列表项的索引值,0表示选中,-1表示没有选中。3ListCount属性表示一共有多少个列表项4Text属性表示当前选中的列表项的内容。四、方法方法是VB自身提供的一些特殊的过程,用来完成一定的操作。不同的对象可执行不同的操作,因此,对象调用的方法也有所不同。窗体上常用的方法有:(1)Show方法调用该方法可以将窗体显示在屏幕上。调用格式:对象名.Show(2)Hide方法调用该方法可以隐藏窗体,但不会卸载窗体。

5、调用格式:对象名. Hide(3)Move方法(4)Cls方法可以清除窗体内的文本和图形。调用格式:对象名. Cls(5)Print方法在窗体上显示文字信息。调用格式:对象名. Print五、VB的数据类型表数据类型关键字类型符前缀字节范 围数值型整型Integer%int2-3276832767长整型Long&lng4-21474836482147483647单精度型Single!sng4负数:-3.402823E381.401298E-45正数:1.401298E-453.402823E38双精度型Double#dbl8负数:-1.79769313486232D308-4.94065645

6、841247D-324正数:4.94065645841247D-3241.79769313486232D308货币型Currencycur8-922337203685477.5808922337203685477.5807字节型Byte无byt1 0255日期型Date(time)无dtm801,01,10012,31,9999(00:00:0023:59:59)逻辑型Boolean无bln2True与False字符型String$str065535个字符对象型Object无obj4任何对象引用变体型Variant无vnt上述有效范围之一六、运算符和表达式1、算术运算符运算符含义示例结果优先级

7、乘方52251-负号-7-72*乘3*7213/除2/50.43整除(直接取整)2504Mod取模(求余)7Mod215+加4+8126-减2.3-11.362、连接运算符运算符含义示例结果&连接两个字符串“China”&”jiangxi”“Chinajiangxi”+计算和,也可连接字符串“12”+”34”“1234”3、关系运算符关系运算符含义示例结果=等于“abc”=”ABD”False大于(13+5)2True=大于等于“abc”=”abd”False小于“abc”abd”True=小于等于“123”=”4”True不等于“a”A”TrueLike字符串匹配“abcde”Like”*c

8、d*”TrueIs对象引用比较七、常用内部函数1、数学函数:数学函数主要用于各种数学运算函数含义示例结果Abs返回数的绝对值Abs(-3.2)3.2Atn返回弧度的反正切值Atn(1).785398163397448Cos返回弧度的余弦值Cos(1).54030230586814Exp返回e的指定次幂Exp(1)2.71828182845905Fix返回数的整数部分(直接取整)Fix(-50.6)-50Int返回不大于给定数的最大整数Int(-50.6)-51Log返回数的自然对数Log(1)0Rnd返回01之间的随机数Rnd01之间的随机数Sgn返回数的符号值Sgn(-2)-1Sin返回弧度

9、的正弦值Sin(1).841470984807897Sqr返回数的平方根值Sqr(9)3Tan返回弧度的正切值Tan(1)1.55740772465492、字符串函数:用于处理字符串信息函数含义示例结果Instr(N1,C1,C2,M)返回C2在C1中首次出现的位置(从N1开始)Instr(4,”xxpxxpXp”,“p”)6*InstrRev(C1,C2,N1 ,M)与Instr类似,只从尾部查找Instr(“ASDFDFDFSDSF”)5*Lcase(C)将C从大写字母变为小写字母LCASE(“Hello”)“hello”Left$(C,N)将C中左边起取N个字符Left$(“World”

10、,2)“Wo”Len(C)返回C的长度Len(“n ame”)4Ltrim$(C)删除C左端的空格Ltrim$(“name”)“name”*Replace(C,C1,C2,N1,N2,M)在C中从1或N1开始C2替换C1共N2次Replace(“asabababsadb”,“ab”,“*”,2)“as*sadb”Mid$(C,N,M)在C中从N个开始往后取M个字符,如Mid (123,2,1)2Right$(C,N)从C中右边起取N个字符Right$(“World”,2)“1d”Rtrim$(C)删除C右端的空格Rtrim$(“name”)“name”Space$(N)返回N个空组成的字符串S

11、pace$(3)“ ”StrComp(C1,C2,M)返回C1,C2比较的结果,相等时为0,小于时为-1,大于时为1StrComp(“AB”,“ab”)-1String$(N,C)返回N个C中第一个字符组成的字符串String$(2,“xyz”)“xx”*StrReverse(C)将C逆序排列StrReverse(“xyz”)“zyx”Trim(C)删除C的左右空格Trim(“ na ”)“na”*Ucase(C)从C中小写字母改为大写字母Ucase(“xyz”)“XYZ”3、日期和时间函数函数名功能实例结果Date()返回系统日期Date$()2008-4-28Day(C|N)返回日期代号(

12、131)Day(“08,04,28”)28Hour(C|N)返回小时(024)Hour(#1:12:20 PM#)13(下午)Minute(C|N)返回分钟(059)Minute(#1:12:20PM#)12Month(C|N)返回月份(112)Month(“08,04,28”)4Second(C|N)返回秒(059)Second(#1:12:20PM#)20Now()返回系统日期和时间Now2008/4/28 10:40:01PMTime()返回系统时间Time10:40:01PMWeekDay(C|N)返回星期数(17)星期日为1,星期一为2WeekDay(“08,04,28”)2Year

13、(C|N)返回年代号( 17532078)Year(365)返回相对于1899/12/30后365天的年代号1900年八. 数据的输入输出1. InputBox函数InputBox(提示,标题,缺省,x 坐标位置,y坐标位置)其中:提示为提示信息,标题为对话框标题,缺省为输入区缺省值函数返回字符类型.2. MsgBox函数和MsgBox过程 函数形式:变量% = MsgBox(提示,按钮,标题) 过程形式: MsgBox 提示,按钮,标题3、输出数据使用Print方法实现数据的输出格式:Object.Print Spc(n)|Tab(n);expression charpos其中:Object

14、为窗体,图片框,打印机等对象。Expression为待输出的数据(数值型或字符型)。Charpos为逗号或分号,定位下一个数据。如省略,则在下一行输出下一个数据。Spc(n)和Tab(n)为数据定位函数。 Tab函数格式:Tab(n)功能:输出的数据定位到n列指定的位置,如省略n,则在下一行首位置输出;如当前位置大于n,则在下一行的n列输出;如n1,则默认输出位置为1;如n大于行宽则输出位置为n Mod行宽。Spc函数格式:Spc(n)功能:在下一个数据之前插入n(032767)个空格。如n小于输出行的宽度,则在当前位置输出;如n大于输出行的宽度,则输出位置为当前位置+n Mod行宽。九、选择

15、语句 1. IfThen语句(单分支结构) If Then 语句块 End If 或 If Then 2. IfThenElse语句(双分支结构) If Then Else End If If Then Else 3. IfThenElseIf语句(多分支结构) 形式: If Then ElseIf Then Else 语句块 n+1 End If4If语句的嵌套 If语句的嵌套是指If或Else后面的语句块中又包含If语句。 形式如下: If Then If Then End If End If5. Select Case语句(情况语句)形式: Select Case 变量或表达式 Case

16、 表达式列表1 语句块1 Case 表达式列表2 语句块2 Case Else 语句块n+1 End Select:与同类型的下面四种形式之一: 表达式 “A” 一组枚举表达式(用逗号分隔) 2,4,6,8 表达式1 To 表达式2 60 To 100 Is 关系运算符表达式 Is 60十、循环语句1、For循环语句 (一般用于循环次数已知)格式:for 循环变量I初值A to 终值B step 步长C 循环体 Exit for next 循环变量2、DO循环格式1:(前测型循环)DO while|until 条件 循环体 Exit do loop功能:while 条件成立时,继续执行循环中的

17、“语句体” ,不成立,退出循环体;当until条件成立时,退出循环体,until条件不成立时,执行循环体格式2:(后测型循环)DO 循环体 Exit do loop while|until 条件功能:先执行循环澡的“语句体”,再判断给定的“条件”,while 条件成立时,继续执行循环中的“语句体”,不成立,退出循环体;当until条件成立时,退出循环体,until条件不成立时,执行循环体。1、求平均分程序For i= 1 to 10A(i)=int(rnd*90+10) A,B则Int(Rnd*(B-A+1)+A)S=s+a(i)Next iMax=a(1)Min=a(1)For i=2 to

18、 10If maxa(i) then min=a(i)Next iAvg=int(s-max-min)/8*10+0.5)/102、穷举法、数字分离个位数x mod 10十位数 x10 mod 10百位数:x100 mod 103、求素数For i=1 to 100 F=0 For j=2 to i-1 If i mod j=0 then f=1:Exit For Next j If f=0 then Text1.text=text1.text & “ “ & i End ifNext i4、打印图形For i= 1 to n 打印的行数Print Tab( ); 每行打印的位置 For j=

19、 1 to m 每行中打印的个数打印内容 Next j Print 换行Next i5、冒泡排序For i= 1 to n-1 For j=1 to n-i If a(j)a(j+1) then t=a(j):a(j)=a(j+1):a(j+1)=t end if next j next i6、选择排序方法一:For i= 1 to n-1 For j=i+1 to n If a(i)a(j) then t=a(i):a(i)=a(j):a(j)=t End if Next j Next i方法二:For i= 1 to n-1P=i For j= i+1 to n If a(p)a(j) then p=j Next j If pi then t=a(p);a(p)=a(i):a(i)=t End ifNext i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1