博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Handbook之012:函数类别构型
阅读量:5155 次
发布时间:2019-06-13

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

定义函数构型,然后在再调用函数

代码如下:

unit Unit1;interfaceuses  Winapi.Windows,  Winapi.Messages,  System.SysUtils,  System.Variants,  System.Classes,  Vcl.Graphics,  Vcl.Controls,  Vcl.Forms,  Vcl.Dialogs,  Vcl.StdCtrls;type  TForm1 = class(TForm)    Memo1: TMemo;    Button1: TButton;    procedure Button1Click(Sender: TObject);  private    {
Private declarations } public {
Public declarations } end;var Form1: TForm1;implementation{
$R *.dfm}uses System.Diagnostics, System.Math;//函数定义procedure ShowOnMemo(ACount: Integer);var m_Watch: TStopwatch; I, J: Integer;begin J := 0; m_Watch := TStopwatch.StartNew; for I := 0 to ACount do begin J := Max(I, J); end; m_Watch.Stop; Form1.Memo1.Lines.Add('循环总耗时: ' + m_Watch.ElapsedMilliseconds.ToString);end;//定义函数构型type TIntProc = procedure(Num: Integer);//计时procedure TForm1.Button1Click(Sender: TObject);var m_Pro: TIntProc; m_Count: Integer;begin m_Pro := ShowOnMemo; m_Count := 2000000; m_Pro(m_Count);end;end.

转载于:https://www.cnblogs.com/GodPan/p/4908121.html

你可能感兴趣的文章
SQL语句优化
查看>>
校验银行卡号是否符合Luhn算法及生成符合Luhn算法的银行卡号
查看>>
MFC 双缓冲加载背景
查看>>
记录自己最近的学习状态
查看>>
hdu 1142 最短路+记忆化深搜---好题
查看>>
day 018 面向对象--约束和异常处理
查看>>
Day3_基本数据类型
查看>>
Fire Maze(广度优先搜索)
查看>>
Linux Kernel API
查看>>
oracle学习
查看>>
【C语言项目】贪吃蛇游戏(下)
查看>>
DevExpress第三方控件汉化的全部代码和使用方法
查看>>
二分查找算法(C#实现)
查看>>
vue项目中开启Eslint碰到的一些问题及其规范
查看>>
ES terms多值搜索及范围过滤深入剖析-搜索系统线上实战
查看>>
大咖专栏 | DevOps组织如何有效地实施MSA
查看>>
工厂模式
查看>>
忍不住了, 和大家聊聊怎么写简历吧, 关于简历的深度思考
查看>>
高并发编程
查看>>
(前端)html与css css 19、tab栏
查看>>