vb.net的Funtion过程

vb.net包含内置的或内部的函数,如MsgBox、CStr等。此外,还可用Function语句编写自己的Function过程。函数过程的语法是:
{Private|Public|Friend|} Function functionname(argument list)[As data type]
    Statements
End Function
与Sub过程一样,Function过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与Sub过程不同的是,Function过程可返回一个值到调用的过程。在Sub过程与Function过程之间有三点区别:
(1)一般来说,语句或表达式的右边包含函数过程名和参数(returnvalue=function),这就调用了函数。
(2)与变量完全一样,函数过程有数据类型。这就决定了返回值的类型(如果没有As子句,缺省的数据类型为Object)。
(3)可以给functionname赋一个值,即为返回的值。
Function过程返回一个值时,该值可成为表达式的一部分。例如,下面是已知直角三角形直角边的值,计算第三边(斜边)的函数:
Function Hypotenuse(A as Integer,B As Integer) As String
    Hypotenuse=Math.Sqrt(A^2+B^2)
End Function
在Visual Basic中调用Function过程的方法和调用任何内部函数的方法是一样的:
Label1.Text=CStr(Hypotenuse(CInt(Text1.Text),CInt(Text2.Text)))
strX=CStr(Hypotenuse(Width,Height))

时间: 2024-09-03 18:48:25

vb.net的Funtion过程的相关文章

在vb.net中调用过程

一.调用Sub过程 与Function过程不同,在表达式中,Sub过程不能用其名字调用,调用Sub过程的是一个独立的语句.Sub过程还有一点与函数不同,它不会用名字返回一个值.但是,与Function过程一样,Sub过程也可以修改传递给它们的任何变量的值.调用Sub过程有两种方法: '以下两个语句都调用了名为MyProc的Sub过程. Call MyProc(FirstArgument,SecondArgument) MyProc(FirstArgument,SecondArgument)二.调

VB红皮书敲实例过程中遇到的问题

            红皮书中的五个例子已经打完了,并且能够成功的运行,在敲实例的过程中遇到了一些问题,但都解决掉了.                   1.路径问题        App.path:app是一个对象,指程序本身.app.path是返回程序所在的路径如你编写的程序保存在C:\MyVB\Test目录下,那么当程序运行时app.path返回的就是"C:\MyVB\Test"        如果未在同一目录下,就用下面这种方式:                    2.

在VB中压缩ACCESS数据库

如果您在Access数据库.Access项目中删除数据或对象,可能会产生碎片并导致磁盘空间使用效率的降低.同时,数据库文件的大小并未减小,而是不断的增大,直至您的硬盘没有空间.有没有好的处理方法呢?其实,在Access中可以对数据库进行压缩优化以提升Access数据库和Access项目的性能,这样的压缩处理的实质是复制该文件,并重新组织文件在磁盘上的存储方式.但是,在Access项目中进行这样的压缩不会影响到数据库对象(例如表或视图),因为它们是存储在Microsoft SQL Server数据

如何利用VB类提高代码质量

  可能平时我们在用VB写程序的过程中,会忽视一些面向对象的思想.希望通过一个例子能够对大家起到抛砖引玉的作用,我们举一个VB访问数据库的例子.这是本人第一次写技术方面的文章,请大家支持!!QQ:16644686 1.经常出现的写法 在VB中实现对数据库的访问,我们可能会通过一个全局函数来实现,例如以下的代码: Public Function DBSqlOpen(strName As String, strPWD As String, _                            s

vb-VB中一个过程最多包含多少行代码

问题描述 VB中一个过程最多包含多少行代码 我在使用VB编写一个应用程序时,其中点击一个按钮后要执行很多动作,所以代码数量比较多.但是当我代码到几千行时,弹出提示,过程超过代码行数.我想请问,VB中,一个过程最多包含多少行代码? 解决方案 可以加窗体(函数),load窗体

VB.NET读取SQL文件并执行 报错

问题描述 想写下VB.NET读取sql的文本文本,读取之后并在数据库中执行,但报以下错误,用SQL追踪器追踪SQL脚本复到SQL查询分析器里面又不会报错,不知什么原因,那位大侠能帮帮忙,DimdrAsSqlDataReaderconnclass.cn.Open()comm.Connection=connclass.cncomm.CommandText=IO.File.ReadAllText(Application.StartupPath+"sql.sql")comm.ExecuteRe

Visual Basic .NET处理Excle表格全接触

visual Visual Basic .Net处理Excel表格机理和处理Word文档一样,也是通过互操作,引入COM组件来实现的,所以前提条件是运行本文中介绍的程序的计算机必须安装Office 2000中的Excel软件.如果计算机安装的Office 2000,那么这个COM组件就是"Microsoft Excel 9.0 Object Library".一旦引入此COM组件,Visual Basic .Net就可以向手工编辑Excel表格一样来处理它.下面就来介绍Visual B

学生管理系统调试——实时错误(实时错误“3021)

                                                                             最近敲了一个小的练习项目--学生信息管理系统,在调试的过程了出现了一些问题.通过这些过问题又让我学习到了不少新的知识,今天我首先要记录的是"实时错误 '3021'"相信大多数人在初次使用VB链接数据库的过程中都会遇到这样的问题.怎么解决实时错误"3021"呢?那还是先让我们了解一下什么是EOF和BOF吧.     

vi编辑器常用配置

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便. 在终端中输入如下命令打开vimrc: vi ~/.vimrc 切换到编辑模式,加入如下命令: set autoindent set smartindent :