在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主题中的更多内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |