delphi中可以通过函数指针把一个函数作为参数来传递,然后在另外一个函数中调用。
1) 首先,申明函数指针类型TFunctionParameter
type
TFunctionParameter = function(const value : integer) : string; //函数指针
2) 定义准备被作为参数传递的函数
function One(const value : integer) : string; //函数-实例1
begin
result := IntToStr(value) ;
end;
function Two(const value : integer) : string; //函数-实例2
begin
result := IntToStr(2 * value) ;
end;
3) 定义将要使用动态函数指针参数的函数
function DynamicFunction(f : TFunctionParameter; const value : integer) : string;
begin
result := f(value) ;
end;
4) 上面这个动态函数的使用实例
var
s : string;
begin
s := DynamicFunction(One,2006) ;
ShowMessage(s) ; //will display "2006"
s := DynamicFunction(Two,2006) ;
ShowMessage(s) ; // will display "4012"
end;
分享到:
相关推荐
Delphi 函数指针(函数可以当参数).mht
简单的函数指针的使用典型案例,处于初学者有帮助!
Delphi函数指针[借鉴].pdf
Delphi函数参考大全-(上) 共两部分,分别下载放到同一个文件夹下面打开Delphi函数参考大全.zip 并解压 第1章 字符串处理函数 第2章 数学计算函数 第3章 序数函数 第4章 三角函数 第5章 统计函数 第6章 金融...
在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。 在Delphi中调用函数,一般情况...
共两部分(Delphi函数参考大全.z01 和 Delphi函数参考大全.zip),分别下载放到同一个文件夹下面打开Delphi函数参考大全.zip 并解压 第1章 字符串处理函数 第2章 数学计算函数 第3章 序数函数 第4章 三角函数 ...
《Delphi 函数参考大全》详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。《Delphi 函数参考大全》通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串...
只要象C/C++这样支持函数指针的语言都 有回调函数的概念,它实际上是向被调用函数传一个你的函数地址,然后被调用函数向通过你传 入的函数地址来调用你的函数 。 以上是结构化回调,到高级语言Object Pascal、C++...
本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。 本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...
delphi的回调函数实例,写得很简单,不过原理都一样
Delphi指针大全PDF文档 大家都认为,C 语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因 此,说指针是C 语言的灵魂,一点都不为过。同时,这种说法也让很多人产生误解,似乎 ...八、函数指针
在Delphi中调用函数,一般情况下可以直接使用函数即可,但由于有一些函数未包含在Uses中 列出的单元中(默认单元有Windows,Messages,SysUtils,Variants,Classes,Graphics, Controls,Forms,Dialogs;),所以需要我们...
delphi常用函数包括:数据类型转换,字符串,数组操,文件,磁盘操作,内存,指针操作,数学运算,日期函数
Delphi7.0常用函数速查手册 在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。
本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...
本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...
本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...
本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...
原因在于之前版本的String默认为AnsiString,而Delphi2007之后的String默认为WideString,同样,PChar指针也就为PAnsiString,所以调用Windows API函数如:MultiByteToWideChar 会出现编译出错,原因是类型不对,也...
利用Delphi7实现的调用回调函数。与一般回调函数不同,此回调函数调用时利用线程,实现调用回调函数后,不等处理完,立即返回。