博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi方法重载
阅读量:4961 次
发布时间:2019-06-12

本文共 1118 字,大约阅读时间需要 3 分钟。

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, Buttons;type  TForm1 = class(TForm)    SpeedButton1: TSpeedButton;    SpeedButton2: TSpeedButton;    procedure SpeedButton1Click(Sender: TObject);    procedure SpeedButton2Click(Sender: TObject);  private      Function Maxi(i,y:integer):integer;overload;    Function Maxi(i,x,y:integer):integer;overload;    {
Private declarations } public {
Public declarations } end;var Form1: TForm1;implementation{
$R *.dfm}Function TForm1.Maxi(i,y:integer):integer; begin if i>y then Result:=i else Result:=y; end;Function TForm1.Maxi(i,x,y:integer):integer; Var s:integer; begin if i>y then s:=i else s:=y; if s>x then Result:=s else Result:=x; end;procedure TForm1.SpeedButton1Click(Sender: TObject);begin Showmessage('10和12的最大值是:'+INTTOSTR(maxi(10,12)));end;procedure TForm1.SpeedButton2Click(Sender: TObject);begin Showmessage('10和12,15的最大值是:'+INTTOSTR(maxi(10,12,15)));end;end.

 重载:可以通相同的名字,但不同的参数声明多个例程,来重载一个例程名称.为了声明重载例程,使用overload指令.

转载于:https://www.cnblogs.com/wuxi15/p/3388955.html

你可能感兴趣的文章
機械の総合病院 [MISSION LEVEL: C]
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
C# windows程序应用与JavaScript 程序交互实现例子
查看>>
HashMap详解
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
js 基础拓展
查看>>
C#生成随机数
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
Java回顾之多线程
查看>>
sqlite
查看>>