vb教程

1、首先,在 Windows 中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控 件的种类,VB 把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法 。这样就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的 。可能对面向对象的编程已经有了一定了解,它是由事件驱动的,对于不同的对象,所能感应到的事件也会不同,譬如说当你把鼠标移进某一区域时就会触发 MouseMove 事件,这很直观,也容易理解,但也有些事件比较抽象,下面我来对一般的事件进行一下解释 。窗体和图象框类事件 Paint 事件:当某一对象在屏幕中被移动,改变尺寸或清除后,程序会自动调用 Paint 事件 。当对象的 AutoDraw 属性为 True(-1)时,程序不会调用 Paint 事件 。Resize 事件:当对象的大小改变时触发 Resize 事件 。Load 事件:仅适用于窗体对象,当窗体被装载时运行 。Unload 事件:仅适用于窗体对象,当窗体被卸载时运行 。
2、然后,是改变控制项事件,Change 事件:当对象的内容发生改变时,触发 Change 事件 。最典型的例子是文本框(TextBox)。DropDown 事件:下弹事件,仅用于组合框(ComboBox)对象 。PathChange 事件:路径改变事件,仅用于文件列表框(FileBox)对象 。VB 常用的数据类型有:整型(Integer,表示-32768 至 32767 之间的整数) 、长整型(Long,表示 -2,147,483,648 至 2,147,483,647 之间的整数) 、实型(Single,表示-3.37E+38 至 3.37E+38 之间的实 数) 、双精度实型(Double,表示-1.67E+308 至 1.67E+308 之间的实数),字符(String,每个字符占 一字节,可以储存 0~65,535 个字符),布尔(Boolean,只有两个值 True/-1,或 False/0)。数据类型的定义方法,定义变量最简单的方法是用Dim关键字,Dim 变量名As 数据类型,也可以在一行中定义多个变量,Dim Index As Integer , Dim Number As Long 。
3、然后,要调用或改变MyHome的值时,类似于对对象的属性的操作,VB 建立了一种新的变量类型――货币型变量,通过使用仅带有二位小数的货币变量,就能避免因 使用实型变量而带来的数值积累误差问题 。VB 在调用函数(Function)时,必须在函数名后跟一对括号 。VB 对白兰地使用范围重新做了规范,在 Basic 里把隐含变量都当作全局变量,而在 VB 里对隐含变 量都当作局部变量 。VB 里的说明语句(Declare),仅支持动态链结库(DLL)的子程序和无变量函数 。使用数组,必须事先用 Dim 或 Redim 进行定义 。在使用注释语句之前必须先了解注释的作用,注释不仅仅是对程序的解释,有时它对于程序的调试 也非常有用,譬如说可以利用注释屏蔽一条语句以观察变化,发现问题和错误 。以后注释语句将是 我们在编程里最经常用到的语句之一 。在 VB 里,注释语句有两种,一种是用“Rem”关键字,这跟 DOS 里的批处理文件的用法一样,还有 一种是利用单引号“’”,例如: ‘Dim a As String 与 Rem Dim a As String 的作用是一致的 。长语句的分行 在比较早的版本中,因为没有象 C 等语言用“;”隔开语句与语句,VB 的语句是必须写在一行里的,不过后来版本的 VB 里如许用分行符“_”把一个长语句分成若干行来存放 。
4、然后,是Tahoma,8,134 如果你学过任何一种编程的话,都会知道在程序里控制其流程的有两种语句,条件与循环,自然也不例外,VB 其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了 。在条件语句里,我们先来学习“If??Then??”语句 。它的一般语法是: IfThen ??? End If 与 C 语言不同,VB 的条件语句更符合英语的语法,如果 Then 后面所跟的语句只有一条,可以写成: IfThen而不用 End If 。有时我们还会用到 IfThenElseEnd If 更可以在 Else 里在嵌套 If 语句,如: IfThenElse IfElseEnd If。
5、然后,是Tahoma,8,134 Select Case a% Case 1 Print a= Case 2 Print a= Case Else Printa does not equal to 1 or 2,End Select,循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举 法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便 。C 语言里有一个for循环语句,VB 里也有For关键字,作用也差不多,只是 VB 的For语句更容易 理解 。它的格式是: For = To[Step ],Next在默认情况下,Step 被设为1,可以省略,Step 也可以设为负值,Dim a= For I=1 To 10 a= Next I 这是一个最简单的累加器的例子,把 1 到 10 累加在一起,然后赋值给a这样的效果和上面是一样的,只 不过是倒着加罢了,请看: Dim a= For I=10 To 1。
【vb教程】6、最后,While 后面都跟逻辑条件判断,Do While ?? Loop 语句和While ?? Wend 语句作用相似,都是 先判断 While 后面的条件是否为真,如果为真则执行里面的语句,如果为假,则退出循环,循 环直至条件为假终止 。Do ?? Loop While 与前两者的区别在于,它不管条件的真假,都会先执行Do后面的语句,也就是说,它至少执行语句一次 。与 While 用法相似的还有 Until 语句,它是直至条件为真则终止循环,句式把 While 上述三个语句的 While 换成 Until 即可,但是因为容易记混,所以我建议只用 While 即可 。Until 可以相当于 While Not < 条件> 。For 循环和 Whlie 循环应当根据适当的环境使用,它们有时也可替换 。运算操作数学运算 +:加法运算,也适合于字符串的之间的合并运算 。-:加法运算 。*:乘法运算 。/:除法运算 。:整除运算 。Mod:求余运算 。例如:a Mod b 表示 a 被 b 整除以后的余数 。^:幂运算 。A^B 表示以 A 为底的 B 次方 。