结构体排序(50)

  • 主题发起人 主题发起人 _yzy_
  • 开始时间 开始时间
Y

_yzy_

Unregistered / Unconfirmed
GUEST, unregistred user!
PTypeIdxData = ^TTypeIdxData
TTypeIdxData = Record SAddr: WORD
SType: Char
end;要对这个结构中的SType排序怎么排?用TList.Sort的话比较函数用哪个?我用AnsiStrComp的话运行时报错
 
可以这样试试:自己写一个排序函数function DoSort(Item1, Item2: Pointer): Integer;begin Result:=ord(PTypeIdxData(Item1)^.SType)-ord(PTypeIdxData(Item2)^.SType);end;排序: list.Sort(@DoSort);
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部