zoukankan      html  css  js  c++  java
  • 过程的使用

          在Delphi语言中,过程(procedure)和函数(function)被统称为例程,是用来实现特定功能的语句块,当该过程或函数被程序所调用时,它就会执行某种特定的功能。

          过程和函数类似,他们的区别主要在于:函数必须要有返回值;过程没有返回值。

           1、过程的声明

          过程遵循先声明后使用的原则,它是一个独立的语句块,没有返回值,被调用时Delphi会将该过程作为一个独立的语句执行:

    procedure 过程名(var 参数:类型);
    <局部变量名>
    begin
       <过程体语句>
    end

    使用保留字声明过程,过程名可以是任何有效的标识符,当调用该过程的时候,只要调用过程名就可以了。若过程中有多个参数,则用分号隔开。过程声明参数为形参,如无参数,则成为无参过程。例如:

    procedure Myproce(var str:String;int:Integer);    //有参数
    procedure Myproce();                              //无参数

          2、过程的定义

          过程的定义是在该过程中编写所要实现某些功能的代码。当在程序中声明了过程后,可以按下<Ctrl+Shift+C>键,程序将会自从的声明该过程的定义部分,例如定义一个过程,代码如下:

    procedure TForm1.Myproce(str1,str2,str3:String);
    begin
       Edit1.Text:=str1;
       Edit2.Text:=str2;
       Edit3.Text:=str3;
    end;

    此过程实现了给文本框组件赋值的功能。

          3、过程的调用

          在调用过程的时候过程中的参数的个数、次序以及类型必须要与该过程中的参数一一对应,否则将会出现错误,如调用上述自定义过程,代码如下:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Myproce('姓名','年龄',‘youxing’);

    end;
  • 相关阅读:
    pytest
    pytest 跳过测试用例 skip
    pytest
    pytest -allure标记用例级别severity
    pytest-
    pytest-分布式执行(pytest-xdist)
    4、win10搭建easy-mock平台
    pandas日期缺失,空值填充方法
    Pandas拼接操作(concat,merge,join和append)的区别
    关于docker容器和镜像的区别
  • 原文地址:https://www.cnblogs.com/lwangj/p/5138683.html
Copyright © 2011-2022 走看看