안녕하세요.
Delphi6 + FireBird2.0 + IBX + cxGrid(V4.0)
으로 작업 중입니다. FireBird에서 Data를 가져와 cxGrid에 UnboundMode로 출력을 합니다.
이 때 Checkbox 칼럼을 하나 추가하여 전체나 부분을 선택한 후 '적용' 버튼을 누르게 되면
특정한 Data 작업을 수행하도록 했는데....
문제가 되는 부분이 체크표시를 한 칼럼만 읽어오는데 "RecordIndex Out of Range"에러가 나네요.(에러가 안나는 경우도 있습니다만, 에러가 날 때가 더 많습니다.)
cxGrid의 다른 데모에서는 이렇게 해도 에러가 안 떨어졌는데 말이죠.
아래는 일부 코드입니다.
var
i: integer;
begin
for i:=0 to tvGrid.DataController.RecordCount-1 do
begin
if tvGrid.DataController.Values[i, 0] = 'False' then continue; //=>여기서 에러가 발생됨
{Do something....}
end;
end;
혹시 이 문제에 대해 아시는 분 도움 부탁드립니다.