回调函数实例

简介: 一 编写回调函数代码 type TCallBackFunction=function(s:string):integer; CallMe(s:string):integer;procedure TestCallBack(CllBackFunction:TCallBackFunction);...

一 编写回调函数代码

type

TCallBackFunction=function(s:string):integer;

CallMe(s:string):integer;


procedure TestCallBack(CllBackFunction:TCallBackFunction);far;external 'Other';


function CallMe(s:pchar):integer;

begin

CallMe :=Length(Strpas(strpas(s)));

end;


procedure Form1.Button1Click(Sender:TObject);

begin

TestCallBack(CallMe);

end;


二 Other.dll中的代码

type

TMainFunction=function(s:string):integer;

TestCallBack(MainFunc:TMainFunc);


TestCallBack(MainFunc:TMainFunction)

var

result:integer;

begin

result :=MainFunc('test');

end; 

相关文章
|
11天前
|
JavaScript 前端开发
计算属性和 watch 监听函数的回调函数可以异步执行吗?
【10月更文挑战第23天】总的来说,虽然计算属性和监听函数的回调函数通常是同步执行的,但在特定情况下可以进行异步操作。在实际应用中,要根据具体的需求和场景来合理选择是否使用异步执行,并注意处理好异步操作的结果和状态,以确保应用的正常运行和性能优化。
|
3月前
回调函数
【8月更文挑战第21天】
21 1
|
前端开发 JavaScript 测试技术
理解回调函数
理解回调函数
89 0
【回调函数】
【回调函数】
47 0
|
API C++
回顾C++回调函数
回顾C++回调函数
|
Serverless 容器
每个请求通常会触发一个新的函数实例来处理。
每个请求通常会触发一个新的函数实例来处理。
73 2
「C/C++」C/C++ 回调函数
「C/C++」C/C++ 回调函数
120 0
|
Java C语言 C++
c++ 回调函数的使用
java的回调函数可能都不陌生,使用接口interface的方式,在接口中定义回调函数。函数参数可以是interfance。调用函数的时候,实现这个interface的函数即可。
193 0
c++ 回调函数的使用