1、二级系列课件,VB程序设计讲师:MR zhang,VB的简单使用,一、VB 的开发环境1、VB的特点:可视化编程面向对象的程序设计结构化程序设计语言事件驱动的编程机制2、VB的启动与退出3、VB的工作环境简介,主窗口窗体设计器窗口工程资源管理器窗口属性窗口工具箱窗口4、VB中的文件 窗体模块文件(.frm) 标准模块文件(.bas)类模块文件( .cls),5.VB中的对象:对象的三要素:(1).属性(设置方法:属性窗口和代码窗口)(2).事件(事件代码的编写以及事件过程的调用)(3).方法 (方法的访问) 窗体对象(窗体对象的属性以及其常见设置) 控件对象(任何一个对象都有一个唯一的名字)(
2、1)控件的基本操作(2)控件与对象的关系 二.VB中的语句:1、代码的编辑(1)自动语法检查功能(2)代码的书写格式VB中可以使用复合语句,各语句间用冒号(:)隔开。,VB中的续行符(),与前面字符间至少要有一空格VB中代码的编辑不区分字母大小写2.简单语句:(1)赋值语句:LET:目标操作数=源操作数(2)注释语句:REM或撇号“ ”(3)STOP语句:(4)结束语句:END 三.编写简单的VB应用程序:1、开发步骤:2、程序的保存、载入和运行3、VB应用程序的构成,VB程序设计基础,一、数据类型1、基本数据类型(1)字符串(string):放在双引号中空串、定长字符串(216)、不定长字符
3、串(231)(2).数值型:整型数和浮点型整型数:integer(两个字节-32768-32767)和long(4个字节-2147483648-2147483647)浮点型:由符号、指数及尾数构成单精度浮点数(single):由4个字节,可以精确到七位十进制数如:123.45E+3,双精度浮点数(double):8个字节,可以精确到15或16位如:123.45678D3(3)货币型(currency):8个字节,精确到小数点后四位(4)变体类型(variant):(5).其他:字节(byte)| 布尔(boolean)|日期(date):8个字节,用#号括起来对象(OBJECT):4个字节 D
4、ECIMAL 类型:12个字节存储,无符号整数,只能在变体中使用。2、用户自定义类型(1)记录类型:type 类型名元素名 as 类型名endtype,说明:(1).若记录类型中的元素是字符串类型,必须是定长字符串(2)记录类型的定义必须放在模块(窗体和标准)的声明部分,先定义后使用 (2)、枚举类型:将变量的值一一列出来,变量的值只限于列出来的值的范围。 枚举类型放在窗体模块、标准模块或公用模块的声明部分。publicprivate Enum 类型名默认 成员=常数表达式 默认第一个常数被ENDENUM 初始化为0 说明:(1).可以用赋值语句给枚举中的常数赋值(2).当给一个枚举中的常数赋
5、值时可以使用另一个枚举中常数的值。 例题:P58页,二、常量和变量:1、常量:文字常量和符号常量(1)文字常量:字符串(用双引号)和数值(2)数值常量:a.整型 B、long C、浮点 D、货币(3)说明符:避免二义性,%-integer &-long !-single #-double -currency $-string(4)符号常量:const 常量名=表达式说明:A、在声明符号常量时,可以在常量的后面加上类型说明符(通常省略)。B、不能再用常量名定义变量。2、变量:(1)命名规则:A、只能由字母、数字和下划线组成。B、第一个字符必须是字母,有效长度255个C、保留字不能作为变量名。D不
6、区分字母大小写。(2)类型:A、通过类型说明符说明B、在定义时指定类型(3)类型定义:DIM、STATIC、PUBLIC,(4)记录类型变量:用“变量名.元素”的格式来引用记录中的各元素。一般记录类型变量在标准模块中定义,如果要在窗体模块中定义,则必须在“type”关键字加“private”. 三、变量的作用域:1、(1)局部变量:在过程中定义的变量(2)模块变量:A、窗体变量:作用于该窗体内的所有过程,不能默认声明。B、标准模块变量:private(3)全局变量:public或 global2、默认声明:直接在过程中使用的变量。 四、常用的内部函数: (在立即窗口中测试)1、用ctrl+g打
7、开立即窗口,用print或?输出。2、对函数的理解3、ABS(X)、ASC(X$),CHR(X),EXP(X),RND(X),SQR(X),SQN(X) 五。字符处理和字符串函数1、字符处理方式: (1)ANSI:一个英文字符占一个字节,一个汉字占两个字节 (2)unicode一个字符和一个汉字看作两个字节(一个字符)。,2、为了兼容以前的ANSI格式可以在原函数的后面加上一个B。3、5.0和6.0以后的版本均采用UNICODE方式,ANSI方式与UNICODE方式之间的转换函数STRCONV(待转换字符串,转换格式),转换格式有VBUNICODE/VBFROMUNICODE。例题:P71 4
8、.14、字符串处理函数:(1)字符串截取函数:A 左部:LEFT(字符串,n)B 右部:RIGHT(字符串,n)C 中部:MID(字符串,p,n)(2)长度测试:LEN(字符串或变量名) 若是变量名代表变量的存储空间(3)STRING(N,ASCII吗)返回有N个字符组成的字符串STRING(N,字符串)返回N个第一个字符。(4)SPACE(N)返回N个空格(5)字符匹配函数 instr(首字符位置,字符串1,字符串2,N)返回字符串2在字符串1中的位置 N代表比较方式(0二进制比较,1忽略大小写,2是用于ACCESS),(6)字母大小写转换:UCASE(),LCASE()(7)MID(字符串,位置)=子字符串语句把从字符串的位置开始字符用子字符串代替 六、运算符和表达式:1、运算符: (1)算术运算符:, - ,* , / , ,MOD , + ,- &(2).关系运算符:(值是逻辑值,字符串也可比较)=,,=, like, is VB中用非零为真,0为假,一般用-1代表真,0代表假。(3)逻辑运算浮:NOT、AND、OR、XOR、EQV、EMP其中,EQVt同则真,不同则假 IMP-第一个为真第二个为假是结果为假。2、当和-号相邻时负号优先。3。掌握运算符在VB中的运算规则。4、课后作业。,