深入古老的问题__过程类型??? ( 积分: 100 )

  • 主题发起人 主题发起人 sp00012
  • 开始时间 开始时间
S

sp00012

Unregistered / Unconfirmed
GUEST, unregistred user!
请各位解释过程类型??过程类型通常在再什么情况下使用,它类似C的过程指针函数.那位用过的给举个简单自然语言例子,给个段代码???分不是问题??
 
过程类型,其实就是指针,通常用在回调(api中的回调函数,熟悉吧)

TFilterProc = function(i: integer): Boolean of Object;
procedure proname(Filter: TFilterProc);
begin
for i := 0 to n do
if Filter(i) then
dosomething;
end;
因此可以通过传入不同的过滤函数(比如i是偶数是返回真,或者i是奇数时候返回真等),当符合不同的条件时候执行dosomething
 
接受答案了.
 
后退
顶部