vb课件1-10讲
- 格式:doc
- 大小:263.50 KB
- 文档页数:19
VB程序设计第1讲阅读404次一、VB是什么?VB是Visual Basic的简称,是一种可视化的程序设计语言。
简单易学,图形界面,性能强大。
二、VB的安装演示三、VB的界面VB的界面叫集成开发环境,英文简称IDE(Integrated Development Enviroment),各部位具体名称见教材P9。
四、VB的使用一般描述一个VB例子需要三方面的内容:界面(添加什么控件,各添加几个)、属性、代码例1.1:抓不住的按钮界面:在窗体上添加两个按钮(CommandButton)属性:代码:Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Command2.Move Command1.Left + X - Command2.Width / 2, Command1.Top + Y - Command2.Height / 2Command1.Left = Rnd * (Form1.ScaleWidth - Command1.Width)Command1.Top = Rnd * (Form1.ScaleHeight - Command1.Height)End Sub例1.2:变色的窗体界面:在窗体上添加两个按钮(CommandButton)属性:代码:Private Sub Command1_Click()Form1.BackColor = vbRedEnd SubPrivate Sub Command2_Click()Form1.BackColor = vbGreenEnd SubVB程序设计第2讲阅读371次一、几个例子例2.1:点击会动的图片界面:在窗体上添加一个图像框(Image)属性:代码:Private Sub Image1_Click()Image1.Left = Image1.Left+100End Sub例2.2:不需点击自动移动图片界面:在窗体上添加一个图像框(Image),一个计时器(Timer)属性:代码:Private Sub Timer1_Timer()Image1.Left = Image1.Left + 100End Sub思考:例2.2中如何让小车跑到窗体右边框后自动回到窗体左侧循环跑。
例2.3:循环自动移动图片界面:在窗体上添加一个图像框(Image),一个计时器(Timer)属性:代码:Private Sub Timer1_Timer()Image1.Left = Image1.Left + 100If Image1.Left >= Form1.Width ThenImage1.Left = -Image1.WidthEnd IfEnd Sub要注意小车运动的不同方向,从左往右、从右往左、从上往下、从下往上的代码的写法。
例2.4:加开关的,控制循环自动移动或停止的图片界面:在窗体上添加一个图像框(Image),一个计时器(Timer),一个按钮(CommandButton)属性:代码:Private Sub Command1_Click()If Timer1.Enabled=True ThenTimer1.Enabled=FalseElseTimer1.Enabled=TrueEnd IfEnd SubPrivate Sub Timer1_Timer()Image1.Left = Image1.Left + 100If Image1.Left >= Form1.Width ThenImage1.Left = -Image1.WidthEnd IfEnd SubVB程序设计第3讲阅读567次一、通过上节课例子总结VB程序设计的总体思路事件驱动的思想二、总结出编写一个完整的VB程序的步骤(按顺序):1.界面设计2.属性设置3.代码编写4.保存5. 调试运行6.生成可执行程序三、通过例子理解窗体、文本框、按钮等例3.1 窗体的属性设置,在上个例子中的窗体设置各种属性,包括图表、标题文本、最大化最小化按钮、鼠标指针、背景图片等。
界面:属性:窗体Form1的各种属性代码:例3.2 文本的移动界面:在窗体上添加一个标签(Label)属性:代码:Private Sub Timer1_Timer()Label1.Left = Label1.Left + 100If Label1.Left >= Form1.Width ThenLabel1.Left = -Label1.WidthEnd IfEnd Sub例3.3 文本框、标签、按钮的使用在上节课的例子的基础上进行改进。
能够调节的移动速度。
界面:在桌面上添加一个标签、一个文本框、一个按钮属性:代码:Dim V as IntegerPrivate Sub Command1_Click()V=Text1.TextEnd SubPrivate Sub Timer1_Timer()Image1.Left = Image1.Left + VIf Image1.Left >= Form1.Width ThenImage1.Left = -Image1.WidthEnd IfEnd SubVB程序设计第4讲阅读291次一、通过例子学习窗体的各种事件过程Click、DblClick和LoadPicture函数例4.1 单击、双击输出不同的文字界面:属性:代码:Private Sub Form_Click()Print "单击"End SubPrivate Sub Form_DblClick()Print "双击"End Sub例4.2 单击窗体加载背景图片,双击清除背景图片界面:找一张图片,名字改为1.jpg,放到工程文件夹中。
属性:代码:Private Sub Form_Click()Form1.Picture = LoadPicture(App.Path + "\1.jpg")End SubPrivate Sub Form_DblClick()Form1.Picture = LoadPicture()End Sub例4.3 单击循环更换多张窗体背景图片(以7张图片为例),双击清除背景图片。
界面:7张图片复制到工程文件夹,名字分别为0.jpg、1.jpg、2.jpg、3.jpg、4.jpg、5.jpg、6.jpg、属性:代码:Dim a as integerPrivate Sub Form_Click()a=(a+1) mod 7Form1.Picture = LoadPicture(App.Path + "\" + Trim(Str(a)) + ".jpg")End SubPrivate Sub Form_DblClick()Form1.Picture = LoadPicture()End Sub注意:如果想隔两秒钟就自动更换背景图片,则需在例4.3的基础上做如下更改:添加一个计时器Timer1,将其Interval属性改为2000,然后将例4.3代码Private Sub Form_Click()a=(a+1) mod 7Form1.Picture = LoadPicture(App.Path + "\" + Trim(Str(a)) + ".jpg")End Sub更改为Private Sub Timer1_Timer()a=(a+1) mod 7Form1.Picture = LoadPicture(App.Path + "\" + Trim(Str(a)) + ".jpg")End Sub其余不变即可。
VB程序设计第5讲阅读678次一、VB的语法基础——数据类型1. 数值型数据VB中的数值型数据类型支持4种数字型的数据:整数、浮点数、货币型、字节型。
1.整数整数是没有小数点和指数符号的数,它的运行速度快、精确,但数值的表示范围小。
整数分为两种:(1) 整型(Integer)整型的表示形式为:+n[%],n是0~9的数字,%是整型的类型符,可省略。
例如,123、-123、+123%、-123%均表示整型数。
(2) 长整型(Long)长整型的表示形式为:+n&,其中的“&”不能省略,且与数字n之间不能有空格,例如,123&、-123&均表示长整型数据,而123 &是一个非法数。
2.浮点数浮点数又称实数,是带有小数点或指数符号的数,表示范围比较大,但精度有限,且运算速度慢。
浮点数分为两种:(1)单精度(Single)单精度浮点数的表示形式有多种,如小数形式±n.n,单精度类型符形式±n.n!,指数形式±n.nE±m,其中n、m为0~9的数字,E为指数,也可写为e。
例如,123.45、123.45!、0.12345E+3都表示同值的单精度浮点数。
(2)双精度(Double)双精度浮点数的表示形式与单精度浮点数类似。
对小数形式只要在数字后面加“#”或用“#”代替“ !”;对指数形式用“D”或“d”代替“E”或“e”。
例如,123.45#、0.12345D+3都表示同值的双精度浮点数。
2.字符型数据字符型(String),又称为字符串,用于存放文本型的数据。
字符可以包括所有的西文字符和汉字,使用时将首尾用半角英文的双引号""括起来。
例如,"123"、"VB程序设计"。
不包含任何字符的串称为空串,即""。
VB中字符串有变长和定长两种,分别表示声明为固定长度和可变长度。
3.布尔型数据布尔型(Boolean)又称逻辑型,数据的取值仅为True(真)或False(假),缺省值为False。
布尔型变量主要用来进行逻辑判断。
表VB的基本数据类型二、变量1.变量的命名规则l 变量名必须以字母或汉字开头,其后可以连接任意字母、汉字、数字和下划线的组合。
l 不能使用VB的关键字作为变量的名字。
关键字是VB内部使用的词,是该语言的组成部分。
l 变量名的长度不超过255个字符。
l 变量名在变量的有效范围内必须是唯一的。
l 变量名不区分大小写。
2.变量的声明Dim 变量名 [AS 数据类型]三、运算符与表达式1.算术运算符表算术运算符2.字符运算符字符串运算符有两个:“&”和“+”,它们的作用是将两个字符串拼接起来。