In the method TNxCustomGrid.UpdateArrows of NxCustomGrid unit, line 1678:
CODE
if NewPosition > CurPosition then
begin
case TargetColumn.Location of
clAlone, clLeftSide: X := TargetColumn.Left + TargetColumn.Width;
else X := TargetColumn.Left + TargetColumn.Width;
end;
end else
begin
X := TargetColumn.Left;
end;
begin
case TargetColumn.Location of
clAlone, clLeftSide: X := TargetColumn.Left + TargetColumn.Width;
else X := TargetColumn.Left + TargetColumn.Width;
end;
end else
begin
X := TargetColumn.Left;
end;
since both statement in the case TargetColumn.Location is the same, so will it be (remove case):
CODE
if NewPosition > CurPosition then
begin
X := TargetColumn.Left + TargetColumn.Width;
end
else
begin
X := TargetColumn.Left;
end;
begin
X := TargetColumn.Left + TargetColumn.Width;
end
else
begin
X := TargetColumn.Left;
end;
or is it just missing something in the original code?
Regards,
WEI











