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
,我尝试将它与我自己的比较函数与这个程序一起使用......
我应该如何构造类型/功能以使其工作?实际上,我得到:
E2009 Incompatible types: 'regular procedure and method pointer'
- 或者它使用这样声明的函数进行编译:
sortIt: TFMXObjectSortCompare;
但是如何实现代码以按照我的意愿进行排序?
谢谢你的帮助。