PLC编程培训-VisualBasic过程定义及分类.doc
《PLC编程培训-VisualBasic过程定义及分类.doc》由会员分享,可在线阅读,更多相关《PLC编程培训-VisualBasic过程定义及分类.doc(21页珍藏版)》请在启牛文库网上搜索。
1、6.1 过程定义及分类一、过程定义 过程是用来执行一个特定任务的一段程序代码。VB应用程序(又称工程或项目)由若干过程组成,这些过程保存在文件中,每个文件的内容通常称为一个模块。过程又称为子程序。二、过程分类在程序设计过程中,将一些常用的功能编写成过程,可供多个不同的事件过程多次调用,从而可以减少重复编写代码的工作量,实现代码重用,使程序简练、便于调试和维护。在VB6.0中,除了系统提供的内部函数过程和事件过程外,用户可自定义过程分为四种过程:1、“Sub”保留字开始的为子过程。2、“Function”保留字开始的为函数过程。3、“Property”保留字开始的为属性过程。4、“Event”保
2、留字开始的事件过程。6.2.1 事件过程在VB中,有两类子过程(Sub)分为:事件过程和通用过程。 事件过程事件过程是附加在窗体和控件的程序。即当某个事件发生时,对该事件作出响应的程序段,它是VB应用程序的主体。1、窗体事件的语法Private Sub Form_事件名(参数列表)语句组End Sub2、控件事件的语法Private Sub 控件名_事件名(参数列表)语句组 End Sub6.2.2 通用过程(Sub过程)通用过程是独立于事件过程之外,通常用来完成一个特定的功能,可以被其它过程作为一个整体来调用的程序段。定义子过程有以下两种方法:1、用“工具”菜单下的“添加过程”命令定义。2、
3、利用代码窗口直接定义。在窗体或标准模块的代码窗口把插入点放在所有现有过程之外,键入Sub子过程名即可。子过程的定义形式如下:Public|PrivateStatic Sub 子过程名(形参表)局部变量或常数定义语句组Exit Sub语句组End Sub 说明: 子过程名:命名规则与变量名规则相同。子过程名不返回值,而是通过形参与实参的传递得到结果,调用时可返回多个值。 形式参数列表:形式参数通常简称“形参”,仅表示形参的类型、个数、位置,定义时是无值的,只有在过程被调用时,虚实参结合后才获得相应的值。 过程可以无形式参数,但括号不能省。 参数的定义形式:ByValByRef变量名( )As 类
4、型,,ByVal表示当该过程被调用时,参数是按值传递的;缺省或ByRef表示当参数是按地址传递的。 【例】编一个交换两个整型变量值的子过程(该过程被调用时,参数是按地址传递的)。 Private Sub Swap( X As Integer, Y As Integer)Dim temp As IntegerTemp=X : X=Y : Y=TempEnd Sub6.2.3 子过程的建立通过“工具”菜单中的“添加过程”命令,出现“添加过程”对话框(如图6-1所示),选择过程类型(子过程、函数、属性、事件)及作用范围(公有的Public、私有的Private),单击确定后得到一个过程或函数定义的结
5、构框架(模板)。如:Public Sub Sort( ).End Sub 图6-1 “添加过程”对话框6.2.4 过程的调用要执行一个过程,必须调用该过程。子过程的调用有两种方式,一种是利用Call语句加以调用,另一种是把过程名作为一个语句来直接调用。1、用Call语句调用Sub过程格式:Call 子过程名(参数列表) 例如:Call sum(a,b,c)2、把过程名作为一个语句来使用格式:子过程名 参数列表 与第一种调用方法相比,这种调用方式省略了关键字Call,去掉了“参数列表”的括号。例如:sum a,b,c说明: 参数列表称为实参,它必须与形参保持个数相同,位置与类型一一对应。 调用时
6、把实参值传递给对应的形参。其中值传递(形参前有ByVal说明)时实参的值不随形参的值变化而改变。而地址传递时实参的值随形参值的改变而改变。 当参数是数组时,形参与实参在参数声明时应省略其维数,但括号不能省。 调用子过程的形式有两种,用Call关键字时,实参必须加圆括号括起,反之则实参之间用“,”分隔。【例】编一个求n!的子过程,然后调用它计算7!+11!-10!。(1)定义n!的子过程程序如下:Sub jch(n%,p&)Dim i%p=1For i=1 To np=p*iNext iEnd Sub(2)过程调用的执行程序如下:Private Sub Form_Click()Dim a&,b&
7、,c&,d&Call jch(7,a)Call jch(11,b)Call jch(10,c)d=a+bcPrint 7!+11!-10!=;dEnd Sub6.3.1 函数过程(Function过程)定义函数过程是自定义过程的另一种形式。VB函数分为内部函数和外部函数。内部函数,如:Sin(),Sqr()等,在编写程序时,只需写出函数名和相应的参数,就可得到函数值。外部函数是用户根据需要用Function关键字定义的函数过程,同内部函数一样,函数过程也有一个返回值。函数过程的定义方法有两种:1、利用“工具”菜单下的“添加过程”命令定义2、利用代码窗口直接定义在窗体或标准模块的代码窗口把插入点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 编程 培训 VisualBasic 过程 定义 分类