【VB开源代码栏目提醒】:以下是网学会员为您推荐的VB开源代码-02 VB简单程序设计 - 综合课件,希望本篇文章对您学习有所帮助。
Visual basic第二课理解对象、属性、事件和方法等面向对象的基本概念熟悉窗体和基本控件和属性、方法和事件的设置。
1VBVB集成开发环境由IDE主窗口、工具箱窗口、属性窗口、窗体窗口、
代码窗口以及工程资源管理器窗口组成。
2★对象的属性★对象的事件★对象的方法对象的属性Property对象的属性是指对象的特征即对象的数据。
对象属性设置方法有两种设计阶段直接在属性窗口设置运行阶段在程序的过程
代码中用赋值语句设置格式为. 例如把一个名称为“Label1”的标签的Caption属性值更改为“确定”在程序的过程
代码中可用如下赋值语句实现Label1.Caption “确定可视化编程的基本概念对象的事件Event对象的事件是指发生在对象身上的并可以作出确定信息响事件过程: 是指附在该对象上的程序
代码是事件触发后处理的程序。
事件过程的形式如下Private Sub 对象名_事件过程名参数列表….. 事件过程
代码End Sub例如Private Sub Command_ClickText1.FontSize20 ’设置命令按钮字体大小为20End Sub可视化编程的基本概念对象的方法Method对象的方法是对象可以执行的操作。
对象可能有一到多个方法不同的对象可能有相同的方法如窗体和标签等控件都有Move方法。
方法在引用时要依附于特定的对象。
对象方法的调用格式如下. 如省略对象表示在当对象一般指窗体。
例如Form1.print 欢迎您使用Visual Basic 6.0 “Label1.Move 00Label1.Width/2Label1.Height / 2可视化编程的基本概念可视化编程的基本概念对象对象是构成程序的基本单位和运行实体是数据和对该数据进行加工、操作的过程
代码的封装体。
对象的创建与编辑1建立系统对象2对象命名3对象编辑4修改对象位置5修改对象大小6复制对象7删除对象有如下两种方法1单击工具箱窗口的指定对象图标鼠标指针移动到窗体窗口上按住鼠标左键拖动直到所需大小后再释放鼠标2双击工具箱窗口的指定对象图标此时在窗体上建立一个大小和位置为默认的相应控件对象。
对象的创建与编辑——建立系统对象对象的名称Name是对象的一个重要的属性它用在程序
代码中表示这个对象用户可以不给对象命名此时使用默认名也可以重新命名对象命名的规则是以字母开头组成后可加字母、汉字、数字或下划线最好不用字符数不超过40。
设计时在属性窗口用对象的名称属性Name设置。
对象的创建与编辑——对象命名在窗体
设计阶段时要对控件对象进行编辑、复制或删除时首先要先在窗体中选定对象。
选定对象的方法有两种1选定单个对象单击指定对象则指定对象被选定被选定对象称为活动对象活动对象有八个方向的控制点2选定多个对象在选定单个对象后按住Ctrl键再单击其它指定对象。
对象的创建与编辑——对象编辑修改对象位置的方法是选定单个或多个对象后在对象的内部拖动鼠标便可移动对象在窗体中的位置。
对象的创建与编辑——修改对象位置拖动活动对象八个方向控制点中的任何一个可改变对象的大小。
对象的创建与编辑——修改对象大小先选定要复制的对象再选择工具栏的“复制”按钮可把选定对象复制到剪贴板再选择工具栏的“粘贴”按钮可把剪贴板中的对象复制到窗体中。
此时
VB系统的IDE环境出现对话框询问是否创建控件数组选择“否”则复制出结构相同但名字不同的控件对象。
对象的创建与编辑——复制对象先选定要删除的对象再按Del键便可删除选定的对象。
对象的创建与编辑——删除对象认识窗体★窗体的属性★窗体的事件★窗体的方法11窗体的常用属性窗体的常用属性aName窗体名称。
??窗体名称在程序
代码中作为窗体对象的标识名。
??窗体名称可以缺省名称缺省为Form1Form2等。
窗体名称也可以自定义如NewFormFrma等。
??窗体名称自定义的命名规则必须以字母或汉字开头可以包含数字和下划线但不能包含空格或标点符号。
bCaption窗体标题。
窗体标题是出现在窗体标题栏的文本内容。
窗体标题默认与窗体名称相同。
标题也可以自定义只要是字符即可不受其他约束。
注意注意窗体名称与窗体标题是有区别的。
窗体名称与窗体标题是有区别的。
c. BackColorc. BackColor与与ForeColorForeColor窗体的前景色与背景色。
窗体的前景色与背景色。
??颜色值用一个长整数表示。
点击属性栏右边会弹出一个颜色设置组合框。
11窗体的常用属性窗体的常用属性11窗体的常用属性窗体的
常用属性d. BorderStyleBorderStyle边框样式边框样式用数值来表明窗体边框的风格。
00--NoneNone::无边框11--Fixed SingleFixed Single::单线边框不可以改变窗口大小22--SizableSizable双线边框可以改变窗口大小默认值33--Fixed DoubleFixed Double::双线框架不可以改变窗口大小。
44--Fixed Tool Window:Fixed Tool Window:窗体外观与工具条相似。
有关闭按钮不可以改变窗口大小。
55--Sizable Tool WindowSizable Tool Window::窗体外观与工具条相似。
有关闭按钮可以改变窗口大小。
说明Font是窗体的一种属性同时它又被看作一个对象Font本身还具有NameSizeBoldItalic等属性。
e.FontFont正文字体正文字体。
。
??设置窗体上所显示的正文的字体、字号和字形等。
??点击字体属性栏右边的对话框按钮弹出“字体对话框”如图。
默认的字体为“宋体、常规、小五号”。
f.IconIcon图标图标设置位于窗体左上角控制盒上的图标当窗体最小化为任务栏上的按钮时也使用此图标。
g.LeftLeft、、TopTop、、HeightHeight、、WidthWidth窗体的位置与大小窗体的位置与大小。
。
Left、Top为窗体左上角的坐标Height、Width为窗体的高度和宽度默认单位为特维Twip1厘米567特维h.EnabledEnabled活动属性活动属性决定窗体能否被访问当此属性设置为“False”时窗口将不能被访问设置为“True”时窗口可以被访问。
默认值为“True”。
22窗体的事件窗体的事件窗体可以响应许多事件。
常用的事件有??Click单击。
??Dbclick双击。
??Load装载。
??Resize调整尺寸。
??Activate激活。
??Deactivate失去激活。
33窗体的方法窗体的方法窗体可调用多个方法。
常用的方法有??Hide隐藏窗体。
如图??Move把窗体移到某个位置。
??Print显示文本或数据。
??PrintForm打印窗体。
??Refresh强制重新绘制一个窗体。
??Show显示窗体。
1.Print方法形式: 对象.Print SpcnTabn表达式
列表作用: 在对象上输出信息对象窗体、图形框或打印机Pinter 省略对象在窗体上输出。
Spcn函数插入n个空格允许重复使用。
Tabn函数左端开始右移动n列允许重复使用。
分号光标定位上一个显示的字符后。
逗号光标定位在下一个打印区的开始位置处。
每个打印区占14列。
无换行。
开始打印的位置是由对象的CurrentX和CurrentY属性决定缺省为打印对象的左上角00。
引用窗体的方法引用窗体的方法PrintPrint方法方法例在程序
代码中增加下列内容Print “新北京”“新奥运”Print “新北京”“新
奥运”运行程序则在窗体上输出如图2. Cls2. Cls方法方法形式:对象.Cls作用: 清除运行时在窗体或图形框中显示的文本或图形。
注意: 不清除在设计时的文本和图形。
清屏后坐标当前回到原点------对象的左上角00 。
3. Move3. Move方法方法形式:对象.Move 左边距上边距宽度高度作用: 移动窗体或控件并可改变其大小。
对象可以是窗体及除时钟、菜单外的所有控件省略代表窗体。
如果是窗体对象则“左边距”和“上边距”是以屏幕左边界和上边界为准。
其它则是以窗体的左边和上边界为准。
例使用Move方法移动一个窗体。
双击窗体窗体移动并定位在屏幕的左上角同时窗体的长宽也缩小一倍。
为了实现这一功能可以在窗体Forml的“
代码”窗口中输入下列
代码PrivateSubForm_DblClickEndSubForm1.Move 00Form1.Width/2Form1.Height/211装载语句装载语句语句格式Load对象22卸载语句卸载语句语句格式Unload对象或UnloadMe33EndEnd语句语句语句格式End 窗体的装载、卸载、窗体的装载、卸载、EndEnd语句语句注意注意①装载语句的作用把窗体或其他对象装入内存但不显示它。
说明因
VB在执行时会自动装载窗体引发Load事件故一般不用此语句。
②卸载语句作用把对象从内存卸载使该对象的属性恢复为设计时的初始值并引发对象的Unload事件。
Me 是
系统保留字代表当前窗体因此Unload Me表示将当前窗体从内存中卸载如果当前窗体是程序唯一的窗体则将终止程序的运行。
③End语句作用终止应用程序的执行并从内存卸载所有窗体。
第二章简单程序设计1、语法描述为解释和说明具体的语句、函数、方法、过程格式等在格式说明中采用如下规定1括号内的内容为语法实体不能缺少2括号内的内容为可选3竖线符号的左右方为选择项可任取其一4“…”符号表示同类的说明重复出现。
5包含多中取一的各项。
语法描述例例如描述变量说明的语句的语法格式可写为DimPrivateStaticPublicGlobalAsAs..因而我们可写出如下合法的语句DimaAsLongPrivateabcDimaAsIntegerb语句的构成
Vb中的语句由关键字、对象属性、运算符、函数以及能够生成
VB编辑器可识别指令的符号组成以回车键结束。
2、程序
代码书写规则1格式化处理
VB会按约定对语句进行简单的格式化处理例如关键字或函数的第一个字母自动变为大写在运算符前后加空格等。
在输入语句时无论是关键字和标识符都是不分大小写的。
例如写为ABC或Abc都是表示同一个变量
VB系统会按第一次书写的变量作为基础后面书写的变量在同一窗体模块中以第一次书写的变量样式来显示。
为了提高程序的可读性可在
代码中加上适当的空格同时应按惯例处理字母的大小写。
2自动语法检查默认情况下在输入语句的过程中
VB将自动对输入的内容进行语法检查如果发现语法错误将弹出一个信息框提示出错的原因。
如果没有进行自动语法检查可执行“工具”菜单中的“选项”命令在“编辑器”选项卡中设置“自动语法检测”项。
程序
代码书写规则续3复合语句行一般情况下输入程序时要求一行一句一句一行。
但是
VB也允许使用复合语句行即可以在一行中书写多个语句语句之间用语句分隔符冒号“:”隔开。
一个语句行的长度最多不能超过1023个字符。
例如下面的写法是正确的Dim a Dim b它是一行写多个语句等同于Dim aDim b程序
代码书写规则续4语句的续行当一条语句很长时在
代码编辑器窗口阅读程序时不便于查看使用滚动条又比较麻烦。
这时就可以使用续行功能用续行符号空格下划线将一个较长的语句分为多个
程序行。
例如下面的语句xFormat_1234.567.等同于xFormat1234.567.。
注意在使用续行符时下划线前面的空格不能省略并且续行符只能出现在行尾。
赋值语句是
VB程序最常用、最基本的语句它能为变量提供数据。
另外若要在程序
代码中设置对象的属性也要使用赋值语句。
格式Let 目标操作符源操作符目标操作符变量、带有属性的对象。
源操作符常量、变量简单变量或下标变量、表达式数值表达式、字符串表达式或逻辑表达式、带有属性的对象赋值号功能将源操作符的值赋给目标操作符。
3、赋值语句Total99ReadOut“good moring”Form1.CaptionHello aForm1.Caption mytimeyearNow说明:赋值号两侧的内容不能互换。
例如xy和yx不一样赋值语句可以将赋值号右边的内容进行计算所以它有赋值和计算的双重功能。
赋值号与数学意义上的“等号”不一样等号左右两边的值是一样的而赋值号表示一个操作。
引用变量的值不会改变变量的值。
例如x2:yx:zx:print yzx数值性变量可以与自身相运算。
例如x1:xx1x的结果为2 字符型变量可以与自身相连接。
例如stgood:stst morning st的结果为good morning4、注释语句用来对程序的操作进行说明。
格式一: Rem注释内容格式二: 注释内容功能注释语句是非执行语句它是为了程序员更好的阅读程序和理解程序在程序中增加的程序说明。
举例a1b0c0初始化变量Text1.ForeColorH80000008文本框字符色为黑色Rem 下面是循环控制部分说明任何字符都可以放在注释内容中。
格式二注释语句可以作为一个独立的行也可以放在一行后面但必须是此行最后一个语句格式一只能作为一个独立的行。
不能放在续行符后。
Rem关键字与注释内容之间要加一个空格。
Rem关键字一般在一行的开头使用表示该行均为注释。
如果在所要注释的语句行后使用Rem关键字则必须使用冒号“:”与语句隔开。
例如For i 1 To 5 : Rem 求5的阶乘5、暂停语句格式:Stop功能用来暂停程序的执行。
主要是用于程序调试阶段查看程序执行步骤中的状态是否正确。
说明在解释系统中程序运行时运行到Stop命令程序执行暂停立即窗口打开。
在可执行文件中有此命令则将关闭所有文件。
在程序完成后生成可执行文件前应将所有Stop命令删除。
举例将下面程序放在一个按钮的单击事件中运行后观察效果。
for 语句为循环语句。
Private Sub Command1_Clicka 0b 100 初始化变量For i 1 To bStop 暂停在此处a a iNext iPrint 从1到 Strb 的求和结果是 Stra 。
End Sub6、结束语句格式:End 功能用来结束一个程序的执行。
其它格式End Sub用于结束一个Sub 语句End Function用于结束一个Function 语句End If用于结束一个If…Then…Else 语句块End Type用于结束一个用户定义类型的定义Type 语句End Select用于结束一个Select Case 语句2.2命令按钮CommandButton在
VB应用程序中命令按钮是使用最多的对象之一常常用它接受用户的操作信息触发相应的事件过程以实现指定的功能。
认识命令按钮★按钮的属性★按钮的事件★按钮的方法属性Caption标题通常显示按钮的功能。
在标题文本中的某个英文字符前面插入“”该字符即成为命令按钮的访问键BackColor背景颜色style样式有Graphical和Standard两个选项当选择Graphical时允许显示图形。
Picture 图形属性允许为其表面添加图片Enabled激活属性Font字体属性Index控件数组标识号属性Name名称属性Visible可见性属性事件Click单击对于命令按钮来说单击事件是它最常用、最基本的事件。
方法SetFocus设置焦点设置为焦点的按钮将有一个边框直接按回车键可执行该按钮所代表的动作。
2.3 visual basic 创建Visual Basic 应用程序有三个主要步骤①创建可视用户界面②设置可视界面特性③编写事件驱动
代码一、创建可视用户界面用户界面由对象即窗体和控件组成窗体是创建应用程序的基础所有的控件都放在窗体上。
1、用工具箱绘制控件2、调整大小、移动和锁定控件①调整控件的尺寸②移动控件③锁定控件位置从“格式”菜单选取“锁定控件”。
二、设置属性三、编写
代码2.4 四、运行应用程序1 解释运行从“运行”菜单中选择“启动”。
单击工具栏中的“启动”按钮。
按F5 键。