level 12
ayi033
楼主
{ TMyComparer }
function TMyComparer.Compare(const L, R: TMyRecord): Integer;
begin
Result := 0;
if (L.Y = R.Y) then // Exit; 当我直接退出的时候没有问题
{ begin //当我再进行判断的时候就溢出了 "stack overflow"
if L.X > R.X then Result := 1
else if L.Y < R.X then Result := -1;
Exit;
end;}
if L.Y > R.Y then Result := 1
else if l.Y < R.Y then Result := -1;
end;
这是我的比较函数,很奇怪.
2014年01月28日 03点01分
1
function TMyComparer.Compare(const L, R: TMyRecord): Integer;
begin
Result := 0;
if (L.Y = R.Y) then // Exit; 当我直接退出的时候没有问题
{ begin //当我再进行判断的时候就溢出了 "stack overflow"
if L.X > R.X then Result := 1
else if L.Y < R.X then Result := -1;
Exit;
end;}
if L.Y > R.Y then Result := 1
else if l.Y < R.Y then Result := -1;
end;
这是我的比较函数,很奇怪.