【发布时间】:2012-09-16 12:40:36
【问题描述】:
type
TMyForm= class(TForm)
sg : TStringGrid;
imgSortIt: TImage;
...
procedure imgSortItClick(Sender: TObject);
private
{ Private declarations }
// sortIt: TFMXObjectSortCompare;
function sortIt(item1, item2: TFmxObject): Integer;
public
{ Public declarations }
end;
var
frm: TMyForm;
implementation
{$R *.fmx}
procedure TMyForm.imgSortItClick(Sender: TObject);
begin
sg.Sort(???);
...
嗨,
我知道如何切换行以手动对网格进行排序...
但是作为TSTringGrid 有一个过程Sort,我尝试将它与我自己的比较函数与this procedure 一起使用...
我应该如何构造类型/函数以使其工作? 实际上,我明白了:
E2009 Incompatible types: 'regular procedure and method pointer'-
或它使用如下声明的函数进行编译:
sortIt: TFMXObjectSortCompare;但如何实现代码按我的意愿排序?
感谢您的帮助。
【问题讨论】:
标签: delphi sorting delphi-xe2 implementation firemonkey