type func = function (x:integer):integer;
这个函数没有函数名,它的方法怎么定义?
这个函数没有函数名,它的方法怎么定义?
解决方案 »
- 在编程当中经常碰到10055错误,说是系统缓冲不足,该如何加大系统缓冲?
- 对ADOQuery的数据记录能不能用下标值取得相应字段的值
- IdHttp怎样提交 ENCTYPE="multipart/form-data" 的表单?
- 大家好,请教1下,如何安装.pas为后缀的组件,最近我得到一些组件,是以.pas为后缀的,请问如何安装呀
- 有没有办法把窗体的句柄转换成窗体类型?
- 学过一段时间的应该都会,所以我是送分!
- 急,急,急关于socket的问题
- 请教网络传输数据压缩的问题
- 请问那位高手能告知如何在Delphi5压缩和修复加有密码的Access2000文件?
- delphi5中如何使用CHM帮助文件?
- dbgrid怎样得到选中的行?
- 主从表使用动态SQL的问题
var MyFunction: func;
就相当于:
function MyFunction (x:Integer):Integer;
我也想找到,你看看vcl里的事件类定义都是用了这种方式,实现方法让Borland给隐藏了?
type
TARec=record
a:Intger;
b:string;
end;
不需要你去实现它什么的。如果有一个变量:
var
myfunc:func;如果再有一个函数:
function abc(x:integer):integer;
begin
Result:=abc*abc;
end;那么:
myfunc:=@abc; //给 myfunc 赋值,与普通的赋值语句一样,不过是值的类型不同
i:=myfunc(10); //得到 i=100。