结构体排序(50)

Y

_yzy_

Unregistered / Unconfirmed
GUEST, unregistred user!
PTypeIdxData = ^TTypeIdxData
TTypeIdxData = Record SAddr: WORD
SType: Char
end;要对这个结构中的SType排序怎么排?用TList.Sort的话比较函数用哪个?我用AnsiStrComp的话运行时报错
 
W

wzwcn

Unregistered / Unconfirmed
GUEST, unregistred user!
可以这样试试:自己写一个排序函数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
顶部