Оригинальный код
- Код: Выделить всё
function TVirtualGrid.GetCells(Col, Row: Integer): PCellProps;
begin
// todo: Check range
Result:=nil;
if (Col<0) or (Row<0) or (Col>=ColCount) or (Row>=RowCount) then
raise EGridException.CreateFmt(rsIndexOutOfRange, [Col, Row]);
Result:=FCells[Col,Row];
end;
Исправленный код
- Код: Выделить всё
function TVirtualGrid.GetCells(Col, Row: Integer): PCellProps;
begin
// todo: Check range
Result:=nil;
if (Col<0) or (Row<0) or (Col>ColCount) or (Row>RowCount) then
raise EGridException.CreateFmt(rsIndexOutOfRange, [Col, Row]);
Result:=FCells[Col,Row];
end;
Может быть то-нить из тех у кого с английским лучше чем у меня сообщит об этой ошибке
P.S. Patch
- Код: Выделить всё
Index: grids.pas
===================================================================
--- grids.pas (revision 12076)
+++ grids.pas (working copy)
@@ -6722,7 +6722,7 @@
begin
// todo: Check range
Result:=nil;
- if (Col<0) or (Row<0) or (Col>=ColCount) or (Row>=RowCount) then
+ if (Col<0) or (Row<0) or (Col>ColCount) or (Row>RowCount) then
raise EGridException.CreateFmt(rsIndexOutOfRange, [Col, Row]);
Result:=FCells[Col,Row];
end;