在Classes.pas中有如下定义
TStringListSortCompare = function(List: TStringList; Index1, Index2: Integer): Integer;
我不知道其中的函数具体是怎么实现的,如何进行工作的,请赐教!
TStringListSortCompare = function(List: TStringList; Index1, Index2: Integer): Integer;
我不知道其中的函数具体是怎么实现的,如何进行工作的,请赐教!
解决方案 »
- delphi xe DataSpan 返回 TDataSet 中文乱码
- Delphi 7中ADO组件的问题?
- 如何让98上编译的程序在2000和xp中正常运行?
- 5个裤衩了,散分了!:)
- 庆祝当上SDK/API斑竹,先放分!
- 一个很小小的问题 ? 在线????
- 请问软件怎样避过360及瑞星的拦截
- 关于删除表的
- 我想学习delphi开发socket应用程序,大家给点建议有什么书可参考一下?
- 高人:DefaultDrawColumnCell(Rect, DataCol, Column, State)括号里的参数各代表什麽意识,如能解答在在下感激不禁,急急急!!!
- 一个在其他应用上增加功能的问题,请大侠们帮忙
- IP转换器问题
函数有三个参数
第一个参数为TStringList类型自定义排序算法
function TStringListSortCompare(List: TStringList; Index1, Index2: Integer): Integer;
TStringListSortCompare = function(List: TStringList; Index1, Index2: Integer): Integer;TStringList类中,有如下成员函数:
procedure QuickSort(L, R: Integer; SCompare: TStringListSortCompare);如果你想调用QuickSort这个过程,必须传入第三个参数,这个参数是一个指向函数的指针类型.具体的实现函数,你可以自己写,比如:
function MyFun(List: TStringList; Index1, Index2: Integer): Integer;
begin
//.......
Result := 0;
end;调用QuickSort时,传入函数的名称(这里是MyFun)就行.
谢谢你的回答
就是如下定义是怎么运作的
Type
TxxxxB = Function(xx:TxxA,i:Integer):TxxC;