L
luchlooh
Unregistered / Unconfirmed
GUEST, unregistred user!
如下:.....type tproc=procedure(astring:string);
tfunc=function(a:integer):integer;
.....................type trec=record ..... P:tproc;
F:tfunc;
........ end;
.............type tobj=class ...... do
:trec;
....... end;
.........var obj:tobj;
......我在deplhi的和别的源码中看到很多地方用了这样的方法;我有下面不懂:Tproc是一个过程,TFunc是一个函数,那么他们的实现代码是在哪里?obj.do.p , obj.do.F应该是个过程和函数吧?如果我在做这样的动作: procedure prouce(astring:string);
//obj.do.P要做的动作;begin
messagebox(0,pchar(astring),'',mb_ok);
end;
function func(a:integer):integer;
//obj.do.F要做的动作;begin
result:=a+1;
end;
我应该在哪写这些实现代码呢???请指教,谢谢。
tfunc=function(a:integer):integer;
.....................type trec=record ..... P:tproc;
F:tfunc;
........ end;
.............type tobj=class ...... do
:trec;
....... end;
.........var obj:tobj;
......我在deplhi的和别的源码中看到很多地方用了这样的方法;我有下面不懂:Tproc是一个过程,TFunc是一个函数,那么他们的实现代码是在哪里?obj.do.p , obj.do.F应该是个过程和函数吧?如果我在做这样的动作: procedure prouce(astring:string);
//obj.do.P要做的动作;begin
messagebox(0,pchar(astring),'',mb_ok);
end;
function func(a:integer):integer;
//obj.do.F要做的动作;begin
result:=a+1;
end;
我应该在哪写这些实现代码呢???请指教,谢谢。