Visual Basic程序设计语言学习笔记(一)
本学习笔记对应版本:VB6.0企业版(推荐使用企业版)
对象及其操作
对象是Visual Basic中的重要概念,现在介绍两种基本对象——窗体和控件。
Visual Basic中,对象可以分为两类,即预定义对象和用户定义对象,其中,窗体和控件就是预定义对象。
对象属性
属性是对象的特征,不同的对象有不同的属性,而常见的属性有:1.Caption 2.Name 3.Color 4.Fontsize .5.Visible等,以上属性分别为:标题、名称、颜色、字体大小、是否可见,属性除了可以在属性窗口中设置外也可以在程序中用程序语句对其进行设置,语法如下:
对象名称.属性名称 = 新设定的属性值
例如:Display.Text = "Hello,world."
上述例子为:将“Hello,world”赋值给Display对象的Text属性
对象事件(ps:VB采用事件驱动机制)
事件是VB的重点,因为Visual Basic是一个采用事件驱动机制的程序设计语言。事件(Event)是由Visual Basic预先设定好的能被对象识别的动作,例如:Click DblClick Load MouseMove Change等,以上列举的事件分别为:单击、双击、装入、鼠标移动、改变
事件的一般格式如下:
Private Sub 对象名称_事件名称)
...
Codes
...
End Sub
由于Markdown的代码块不支持VB所以这里用VB.Net代替)
Ps:事件名称都是由VB设定好的,但是可以更改,即为该对象的Name属性(为编写方便,推荐使用有意义的英文单词作为对象名称或者不改变Name属性)
对象方法
在传统的程序设计中,过程与函数是编程语言的主要部件。而在面向对象程序设计(OOP)中引入了称为方法的特殊过程和函数,其调用方法如下:
对象名称.方法名称
例如:
MyForm.Print "Good Morning"
上述例子代码执行后的结果就是:在MyForm窗体上显示“Good Morning”
窗体
窗体的属性
属性常见的):1 AutoRedraw
下面出现的所有代码中的对象或对象名称均用OB(即object的缩写)代替)
OB.AutoRedraw = Boolean True或False)
此属性为自动重画
具体作用再次不做讲述
2.BackColor(背景颜色)
3.Border Style (边框类型)
4.Caption(标题)
OB.Caption = "..."
5.ControlBox(控制框)
6.Enabled(允许)
7.字形属性设置
8.ForeColor(前景颜色)
9.Width、Height
10.Icon
11.MaxButton和MixButton
12.Name
13.Picture
14.Top、Left
15.Visible
等等等等(实在太多了)
控件
标准控件有(常见)(除了标准控件之外还有Active X控件)
Picture Box图片框,Label标签,Text Box文本框,Frame框架,Command按钮,Check Box,Option Button单选按钮,ComboBox组合框,ListBox列表框,HscrollBar水平滚动条,VscrollBar竖直滚动条,Timer计时器。
Visual Basic简单程序设计基础知识
一个语句的长度最长不超过1023个字符,在Visual Basic中,下划线(_)是续航符
赋值语句
赋值语句一般格式为:
[Let] 目标操作符 = ...
注释语句
注释语句有两种格式分别为第一种:
' 注释内容
第二种:
Rem ...
暂停语句
暂停语句格式较为简单:
stop
这里需要特别说明的是:stop语句保持文件的打开但是停止运行(断点),但是在生成.exe文件之前需删除所有stop语句,否则在程序运行时会出错
结束语句
结束语句的格式也很简单:
End [...]
数据类型
1.字符串(String)
字符串是很多编程语言中十分常见的一种数据类型,字符串一般在双引号里例如:“Hello,World”
而VB中的字符串又可以分为定长字符串与变长字符串,变长字符串可以为0~2³¹个字符(大约为21亿个),而定长字符串字符个数确定,最大长度不可以超过2¹⁶(65535)个字符
2.数值
数值又可以分为整型数和浮点数,下面依次对这两种数值类型进行介绍
整型数:整型数包括整数(Integer)和长整数(Long),整数占据两个字节,范围是-32768~32767
长整数占据四个字节,范围为-2147483648~2147483647
浮点数:浮点数又可以分为单精度浮点(Single)和双精度浮点(Double)
单精度浮点:四个字节存储,正取值范围为:1.401298E-45~3.402823E+38(不要在意缩进问题)
负取值范围为:-3.402823E+38~-1.401298E-45
双精度浮点,8个字节存储,取值范围因为过长所以略过
本篇文章到这里就结束了,由于本人时间关系,剩下的变体型(Variant),货币型(Currency)等在下一篇文章(VB学习笔记(基础知识)(二))中再进行介绍
对基础的讲解先告一段落
本文章到此结束,由于是关于一门编程语言的文章所以这个会成为一个系列,其中会包含许多文章,这只是该系列的第一篇文章,先对Visual Basic进行简单的讲解,以后不定时更新VisualBasic这门程序设计语言的基础知识的文章,以后的文章中会出现一些对于某知识点的实例,可供借鉴。