加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在Delphi中保存指向指定函数的指针

发布时间:2020-12-15 09:31:26 所属栏目:大数据 来源:网络整理
导读:不确定tittle是否正确但我需要做的是在一些集合中存储指向指定函数的指针.我这样做就像声明变量一样 SomeFunctionName: string 当然这种类型不能是一个字符串,问题是它究竟应该是什么? 解决方法 您通常会使用函数指针变量.例如: type TProcedure = procedu
不确定tittle是否正确但我需要做的是在一些集合中存储指向指定函数的指针.我这样做就像声明变量一样

SomeFunctionName: string

当然这种类型不能是一个字符串,问题是它究竟应该是什么?

解决方法

您通常会使用函数指针变量.例如:

type
  TProcedure = procedure;

procedure MyProc1;
begin
end;

procedure MyProc2;
begin
end;

var
  Proc: TProcedure;

.....
Proc := MyProc1;
Proc();//calls MyProc1
Proc := MyProc2;
Proc();//calls MyProc2

这是可以想象的最简单的例子.您可以指定具有参数列表,对象类型方法等的过程类型.阅读语言指南的Procedural Types主题中的更多内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读