`
java-mans
  • 浏览: 11387721 次
文章分类
社区版块
存档分类
最新评论

delphi中函数指针的使用

 
阅读更多
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 函数指针(函数可以当参数).mht

    Delphi函数指针

    简单的函数指针的使用典型案例,处于初学者有帮助!

    Delphi函数指针[借鉴].pdf

    Delphi函数指针[借鉴].pdf

    Delphi函数参考大全-(上)

    Delphi函数参考大全-(上) 共两部分,分别下载放到同一个文件夹下面打开Delphi函数参考大全.zip 并解压 第1章 字符串处理函数 第2章 数学计算函数 第3章 序数函数 第4章 三角函数 第5章 统计函数 第6章 金融...

    delphi7常用函数

     在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。  在Delphi中调用函数,一般情况...

    Delphi函数参考大全---(下)

    共两部分(Delphi函数参考大全.z01 和 Delphi函数参考大全.zip),分别下载放到同一个文件夹下面打开Delphi函数参考大全.zip 并解压 第1章 字符串处理函数 第2章 数学计算函数 第3章 序数函数 第4章 三角函数 ...

    Delphi函数参考大全.pdf

    《Delphi 函数参考大全》详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。《Delphi 函数参考大全》通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串...

    Delphi中制作DLL中回调函数的应用

    只要象C/C++这样支持函数指针的语言都 有回调函数的概念,它实际上是向被调用函数传一个你的函数地址,然后被调用函数向通过你传 入的函数地址来调用你的函数 。 以上是结构化回调,到高级语言Object Pascal、C++...

    Delphi函数参考大全

    本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。 本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...

    Delphi 回调函数范例

    delphi的回调函数实例,写得很简单,不过原理都一样

    Delphi指针大全PDF

    Delphi指针大全PDF文档 大家都认为,C 语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因 此,说指针是C 语言的灵魂,一点都不为过。同时,这种说法也让很多人产生误解,似乎 ...八、函数指针

    Delphi 7.0常用函数速查手册

    在Delphi中调用函数,一般情况下可以直接使用函数即可,但由于有一些函数未包含在Uses中 列出的单元中(默认单元有Windows,Messages,SysUtils,Variants,Classes,Graphics, Controls,Forms,Dialogs;),所以需要我们...

    Delphi常用函数速查手册

    delphi常用函数包括:数据类型转换,字符串,数组操,文件,磁盘操作,内存,指针操作,数学运算,日期函数

    Delphi7.0常用函数速查手册

    Delphi7.0常用函数速查手册 在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数、字符串、数组操作函数、文件、磁盘操作函数、内存、指针操作函数、数学运算函数、日期函数。

    040_《Delphi函数参考大全》(2/4)

    本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...

    040_《Delphi函数参考大全》(1/4)

    本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...

    040_《Delphi函数参考大全》(3/4)

    本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...

    040_《Delphi函数参考大全》(4/4)

    本书详细地介绍了Delphi函数及其应用,是一本全面系统的Delphi函数参考大全。本书通过大量的示例、典型应用帮助读者透彻理解Delphi函数及其应用。全书共分28章,包括字符串处理函数、数学计算函数、序数函数、三角...

    Delphi2009、Delphi2010的GBK繁体转简体函数

    原因在于之前版本的String默认为AnsiString,而Delphi2007之后的String默认为WideString,同样,PChar指针也就为PAnsiString,所以调用Windows API函数如:MultiByteToWideChar 会出现编译出错,原因是类型不对,也...

    利用现成实现的回调函数

    利用Delphi7实现的调用回调函数。与一般回调函数不同,此回调函数调用时利用线程,实现调用回调函数后,不等处理完,立即返回。

Global site tag (gtag.js) - Google Analytics