Visual Basic.NET+SQL Server全程指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例2-20 Sub过程的声明和调用实例

该实例实现步骤如下。

1 创建窗体

在本章的项目chapter2中,右键单击解决方案资源管理器中项目名下面对应节的文件夹“过程”,在弹出菜单中选择“添加”→“Windows窗体”菜单命令,在弹出的对话框中输入窗体名SubFrm,单击“添加”按钮完成窗体的创建。

2 添加控件

在窗体上添加三个Textbox控件用于输入信息和显示信息。

添加两个Label控件用于对相关信息的说明。

添加一个Button按钮,用于调用Sub过程,实现两个数的比较。

3 添加代码

在窗体的SubFrm类中添加代码2-25中的代码。

代码2-25 SubFrm.vb

        01  Public Class SubFrm
        02      Dim c As Integer = 0
        03      '声明Sub过程,用于比较两个数的大小
        04      Sub compare(ByVal a As Integer, ByVal b As Integer)
        05          If a > b Then
        06              c = a
        07          Else
        08              c = b
        09          End If
        10      End Sub
        11      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
    System.EventArgs) Handles Button1.Click
        12          compare(Me.TextBox1.Text, Me.TextBox2.Text) '调用过程
        13          Me.TextBox3.Text = c '显示较大的数
        14      End Sub
        15  End Class

代码2-25的执行步骤如下:

① 第2行代码定义了一个公共变量c;

② 第4行代码声明了一个Sub过程名称为compare,定义了两个参数a和b;

③ 第5行到第9行代码比较两个参数,将其中较大数赋给变量c;

④ 第12 行代码调用Sub过程compare,将用户输入的两个数作为实参,传递给名称为compare的Sub过程,比较两个实参获得较大值;

⑤ 第13行代码将较大值显示在窗体上。

4 运行结果

按F5键,运行程序,结果如图2-27所示。

图2-27 实例2-20运行结果

接着以实例说明Function过程的声明和调用。