当前位置:首页 > 实用技巧 >

vb中参数只能按地址传递吗(vb参数传递有哪几种方法)

来源:原点资讯(www.yd166.com)时间:2023-10-27 06:32:00作者:YD166手机阅读>>

vb中参数只能按地址传递吗,vb参数传递有哪几种方法(1)

VB也是一门计算机语言,所以也就避免不了要有各种语法,主要是“变量类型”、“选择程序结构”、“循环程序结构”、“数组”、“子函数和子过程”、“文件”。另外由于VB是可视化的编程工具,所以比传统的QBASIC和C语言多了“控件”这一部分。

变量和常量的概念。主要的变量类型有:integer、string、long、Boolean、currency、float、double。其中integer、string和Boolean最为常见

学习过程中记得如何判断条件的“真”“假”,选择不同的程序走向。如果条件为“真”,则怎么样;如果条件为“假”,又该怎么样。最后不要忘了End If。

在子函数(过程)部分最容易搞不懂的概念就是“传地址”和“传值”,即“ByRef”和“ByVal”,ByRef是默认的。也就是说如果没有在函数的参数列表中注明是那种传递方式,默认按照传地址进行处理。函数中的数值既可以由主函数传递到子函数(过程)中,也可以由子函数(过程)回到主函数中。其实我这里说的“主函数”是不确切的,应该叫做“主调函数”。另外还有一个与之相关的概念是“形参”和“实参”,就是“实际参数”和“形式参数”。实际参数是子函数(过程)中的参数,而形式参数是“主调函数”中的参数。

对于控件最令初学者头疼的是“属性”、“事件”和“方法”这三个概念。

这三个概念是“面向对象程序设计”专用的。VB6虽然不能算是标准的“面向对象程序语言”,但是具备了很多的面向对象特征,唯独不具备“类的继承”特征。考虑到初学者对面向对象编程没有基础,所以关于上述三个概念就不能给出确切的定义。但是我们可以这样去理解这三个概念:“属性”就是某个控件的固有性质,拿Command(按钮)控件为例,它的“属性”就有“长度”、“宽度”、“是否显示图片”等。简单来说,大多数初学者接触的控件属性,都可以在VB6开发环境中的属性栏找到(如果找不到的属性称为“只读属性”)。

“事件”很容易理解。比如我们用鼠标单击一个按钮,这时候“按钮”这个控件就接收鼠标的单击,换句话说就是“按钮上发生了单击事件”。那么发生单击事件以后程序会做什么呢?那就是运行你编写的针对此事件的程序。现在你打开VB6的界面,随便画一个按钮,然后双击这个按钮,进入代码视图,在Private Sub Command_Click()和End Sub之间写代码。那么你写的这段代码就是名称为Command的按钮发生Click事件执行的代码。

“方法”的概念最不容易理解。按照标准的面向对象编程描述,方法是一个函数,它被封装在类中。其实我们也可以把方法想想成一个“函数”,类似上文中描述的“子函数(过程)”。初学者常用的VB6方法不多,其中最常用的就是“Print”。

Visual Basic 的代码存储在模块中。模块有三种类型:窗体、标准和类。

窗体模块(文件扩展名为 .FRM )是大多数 Visual Basic 应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、类型和外部过程的窗体级声明。如果要在文本编辑器中观察窗体模块,则还会看到窗体及其控件的描述,包括它们的属性设置值。写入窗体模块的代码是该窗体所属的具体应用程序专用的;它也可以引用该应用程序内的其它窗体或对象。

标准模块(文件扩展名为 .BAS)是应用程序内其它模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。

Visual Basic 中类模块(文件扩展名为 .CLS)是面向对象编程的基础。可在类模块中编写代码建立新对象。这些新对象可以包含自定义的属性和方法。实际上,窗体正是这样一种类模块,在其上可安放控件、可显示窗体窗口。

在编写 Visual Basic 代码时,要声明和命名许多元素(Sub 和 Function 过程、变量、常数等等)。在 Visual Basic 代码中声明的过程、变量和常数的名字,必须遵循这些规则:

它们必须以字母开头。

它们不可以包含嵌入的句号或者类型声明字符(规定数据类型的特殊字符)。

它们不能超过 255 个字符。控件、窗体、类和模块的名字不能超过 40 个字符。

它们不能和受到限制的关键字同名。

受到限制的关键字是 Visual Basic 使用的词,是语言的组成部分。其中包括预定义语句(比如 If 和 Loop)、函数(比如 Len 和 Abs)和操作符(比如 Or 和 Mod)。

在 Visual Basic 中执行应用程序期间,用变量临时存储数值。变量有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类)。

在过程内部用 Dim 语句声明的变量,只有在该过程执行时才存在。过程一结束,该变量的值也就消失了。此外,过程中的变量值对过程来说是局部的— 也就是说,无法在一个过程中访问另一个过程中的变量。

此文章为生活中的那事那物原创,特此声明。

栏目热文

vb参数传递方式有哪些(vb参数传递有哪几种方法)

vb参数传递方式有哪些(vb参数传递有哪几种方法)

过程是构成程序的一个模块,往往用来完成一个相对独立的功能。过程可以使程序更清晰、更具结构性。VBA具有四种过程:Sub过...

2023-10-27 05:46:11查看全文 >>

vb输入数据的方法有哪些(vb怎么输入多个数据)

vb输入数据的方法有哪些(vb怎么输入多个数据)

今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第11期。一、DML(一)MDL(Data Manipulati...

2023-10-27 06:24:20查看全文 >>

vb怎么调用带参数的方法(vb怎么定义和调用过程)

vb怎么调用带参数的方法(vb怎么定义和调用过程)

VB和DLL文件库文件一般指计算机上的一类文件,分两种,一种是静态库,另一种是动态库即DLL(Dynamic Link ...

2023-10-27 06:12:23查看全文 >>

vb参数有哪两种传递方式(vb参数传递有哪几种方法)

vb参数有哪两种传递方式(vb参数传递有哪几种方法)

Mastercam后处理命令块传递参数用法,新版中新加入的功能,此方法的用法非常接近VB.NET的用法,可同时传递多个参...

2023-10-27 06:15:22查看全文 >>

vb中的参数传递地址(vb中参数只能按地址传递吗)

vb中的参数传递地址(vb中参数只能按地址传递吗)

在PLC中使用的寻址方式分为直接寻址和间接寻址两种方式。所谓的直接寻址,就是直接使用存储区或寄存器的元件名称和地址编号,...

2023-10-27 06:11:47查看全文 >>

vb里的参数初始化(vb中数组重新初始化)

vb里的参数初始化(vb中数组重新初始化)

第一课时 VB简介一、 vb是一种编程编程语言Basic正是微软公司售出的第一套软件。Basic 发展到今天已经有很多版...

2023-10-27 06:14:25查看全文 >>

vb怎么执行带参数的函数(vb 如何快捷调用自己的函数)

vb怎么执行带参数的函数(vb 如何快捷调用自己的函数)

Msgbox是人机对话的一个重要窗口,vba中定义的各类提示框很好地为我们了解计算机运行到某个阶段或出现了什么问题进行了...

2023-10-27 05:48:15查看全文 >>

vb中怎么交换数据(vb程序如何交换数据)

vb中怎么交换数据(vb程序如何交换数据)

今天学习了刘金玉老师VB编程教程的第25期,学习的主要内容是选择排序法。1.选择排序法就是在冒泡排序法的基础上的一个升级...

2023-10-27 05:48:34查看全文 >>

vb程序如何发送数据(vb程序中如何显示数据)

vb程序如何发送数据(vb程序中如何显示数据)

西门子S7-200 SMART除了支持以太网通信,还可以通过CPU上或信号板上的RS485接口实现串口通信。支持的串口...

2023-10-27 06:15:18查看全文 >>

vb中怎么输入数据(vb怎样可以输入两个数值)

vb中怎么输入数据(vb怎样可以输入两个数值)

2023CSVB已经推送了五篇文章,错过的朋友可以看这里- 2023「回归自然力」的CSVB,将于10月8日正式启动申报...

2023-10-27 06:10:50查看全文 >>

文档排行