(属性、事件、方法)
Dim a as integer,b as integer dim a,b as integer 不同
  List1.AddItem Str(i) + Space(13) + Str(d(i))----- Space(13)代表空13个空格位置
1、 对象:具有特殊属性和行为方式的实体。(窗体与工具箱中的控件)
例如:一朵花,它有花瓣的数量、花的彩等属性,所以花可称为对象
譬如一辆汽车,它有高度、宽度、车身颜等属性,所以汽车也是对象
2、 对象分类:系统设计好的,直接拿出来使用(窗体和控件)由我们自己定义,需要编写代码
3、 对象属性:指对象的特征、特性(例如汽车是一个对象,那么它的属性是:长度、高度、宽度、车身颜、车速等
属性的设置:①利用属性窗口  ②利用属性代码编写:格式对象名.属性名=属性值
例如 汽车.= 汽车.速度=120 command1.caption=删除”
常见属性:①标题Caption 用来设置标题栏文字,既可在属性窗口设置,也可代码设置。
字体Font用来设置字体及大小
文本Text,前景ForeColor,背景BackColor,可见的ture-Visible,激活的 Enabled(实现对象的激活,是否可用),图像 Picture,高度(Height,宽度(Width
※重点分析:Name(名称)Caption(标题)的区别
为什么更改了Caption为“删除”,在窗体中却没有发生变化呢?那是因为对象需要事件的触发(以酷狗播放器的按钮讲解说明或者利用附件计算器来说明
4、 对象的事件:VB预先定义好的、能够被对象识别的动作。其格式为:
Private sub 对象名称_事件名称()
……事件响应代码……
End sub  FLASH动画中按钮的脚本动作说明两者的联系
 
常见事件:单击事件Click(),双击事件DblClick() 载入Load(事件) ,定时事件timer()
5、 方法:格式 对象名.方法
6、 CaptionName关系:Name(名称)属性可理解为是对象或窗体的标识码
7、 Picture(图形)属性:窗体属性设置图片路径或者例如窗体NAMEForm1
Form1.Picture=LoadPicture(“d:\天堂.jpg”)
                               
1、事件:Load(加载)事件  Unload(卸载)事件---软件关闭时弹出提示“保存”
        Click(单击)事件    DbClick(双击)事件
例如:当窗体Form1启动时,将其标题改为“智力猜谜”,窗体颜为红
Private sub Form1_Load()
Form1.caption=“智力猜谜”
Form1.backcolor=vbred
End sub 
                           
1、 控件命名
2、 控件应用:单击拖动或者双击控件
                        V B
书写要求:VB书写代码不区分大小写,而且有自动转化代码大小的功能。例如输入print还是PRINT,都会变为Print.
VB代码中使用的标点符号都需要在英文状态下输入,而且VB会自动检查语法错误。
赋值要求:
※赋值时,=号左边右边的数据类型必须一致
注释说明:相当于WORD中的批注功能
程序结束:
VB开发应用程序一般步骤:
应用实例:制作一个VB小程序(在什么样情况下做什么样的事情)
Private Sub Command1_Click()
Text1.Text = "欢迎进入VB的世界!"
End Sub
Private Sub Command2_Click()
Text1.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
总结:
VB的保存、装入、运行:窗体文件、工程文件和EXE文件
                           
数据类型图:
1、字符串
2、数值型
3、 浮点数(实数)  single单精度    double双精度
       
1、常量定义:const 常量名=常量值(const pi=3.1415926
2、变量命名
例如:Dim  aa  as string 
aa是变量名  as为关键字    string为数据类型 AA/Aa/aa/aA都是一样,不区分大小写) 
Dim  aa  as  string*5(string*5指的是定义了一个5个字符长度的字符串变量aa)
3、变量类型符
例如Dim  aa  as string= Dim  aa$
4、 Static
                         
1、转换函数
Chr(x)
AscII转换为字符
Chr(48)
0
Val(x)
数字字符串转换为数值
Val(-170)
-170
Str(x)
数值转换为字符串(正数转换时会多加一个符号位)
Str(-170)
-170
len(str(3.4))不是3,而是4,因为正数转换时会多加一个符号位
用户交互函数:
1、 inputbox(“”,“标题”):弹出一个对话框输入框
弹出窗口代码编写例子:inputbox(“请输入一个整数”,”数据输入”)-----弹出一个输入框,并显示输入一个整数
2、 变量名=msgbox(“”)
注意:其中Chr()、Str()、Mid()三个函数的值为字符串型,结果要加双引号
例子:print int(3.5) 不大于3.5的最大整数  结果:3
Print fix(3.41312313) 去掉小数部分保留整数  结果:3    FIX不会四舍五入
2、数学函数
4个函数说明,X应为弧度  所以X=3.1415926/180*角度  譬如要求30度角的SIN值,应写成SIN30*3.1415926/180
其中sqr(x)返回的只是一个值:正数的平凡根
3、随机数函数
RNDx)是大于0,小于1的范围
※已知x=4,VB表达式sqr(x)+Fix(Rnd)的值为
A. 2              B. 2.5          C. 3              D. 4
Rnd范围[0,1],因此FIX就是去除小数位,所以只能是0
X=4sqr(x)+int((rnd)*2)=3-------int指的是不大于该数的最大整数
4、字符处理与字符串函数
例子:print ltrim(“  asdf”)  结果为asdf
例子:a$=how are you    b=len(a)  print b  结果:11
例子:string(数值,字符)---生成规定长度的指定字符的字符串 sring(3,A)
                          运算符与表达式
1、算术运算符(特别注重优先级)
MOD(取模):指的是取余数
例子: print 10/3=3.333333  print 10\3=3  print 10 mod 3=1
17.4\2.4时,采用四舍五入(等于或超过5时往前进1)17\2=8    17.4 mod 2.6=17 mod 3=2
若用 + 连接2个,左右两边必须是加“”。例如:“123+abc=123abc 
“123”+24”=12324  123+“24”=147
2、关系运算符
结果:两个值  True False
例子:print 1=2  结果:False    aa$=“啊”  bb$=“他” print aa>bb 结果:True  由字符的首字母决定
3、逻辑运算符
XOR(异或):当两个比较值都为真或都为假,则结果为FLASE,否则为TRUE
Eqv(等价):与异或相反,当两个比较值都为真或都为假,则为True
总的运算顺序:函数运算>算术运算>关系运算>逻辑运算
实例说明:
综合例题:
23. 下列Visual Basic程序是用来求1~n的阶乘和s,即s=1!+2!+3!+……n!,已知n!=1×2×3×4×……×(n-1)×n,如6!= 1×2×3×4×5×6=7208!=40320。程序设计界面和算法流程图分别如第16-1图、第16-2图所示,程序运行后,在文本框Text1中输入整数n,单击“计算”按钮Command1,将1~n的阶乘和结果s显示在文本框Text2中。
Private Sub Command1_Click()
  Dim n As Integer, i As Integer, k As Integer, s As Integer
  n = Val(Text1.Text)
  k = 1
  For i = 1 To n
      K=k*i                 
    s = s + k
  Next i      Text2.Text = Str(s)    End Sub
VB逻辑默认初始值为假(false

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。