И всё-таки это не работает. Помогите пожалуйста!
Код вот такой:
Код:
IBQueryNoStock.first;
tvNorm.BeginUpdate;
tvNorm.DataController.ClearSorting(true);
tvNormColumnID.SortOrder:=soAscending;
i:=tvnorm.DataController.GetFocusedRecordIndex;
n:=tvnorm.DataController.RecordCount;
while i<=n do begin
if tvrnom.DataController.Values[i,4]=IBQueryNoStock.FieldByName('id').AsInteger then begin
tvrnom.DataController.Values[i,3]:=true;
inc(cnt);
IBQueryNoStock.Next;
end;
tvnorm.DataController.GotoNext;
i:=tvnorm.DataController.GetFocusedRecordIndex;
if IBQueryNoStock.Eof then break;
end;
tvnorm.EndUpdate;
Код вот такой:
Код:
IBQueryNoStock.first;
tvNorm.BeginUpdate;
tvNorm.DataController.ClearSorting(true);
tvNormColumnID.SortOrder:=soAscending;
i:=tvnorm.DataController.GetFocusedRecordIndex;
n:=tvnorm.DataController.RecordCount;
while i<=n do begin
if tvrnom.DataController.Values[i,4]=IBQueryNoStock.FieldByName('id').AsInteger then begin
tvrnom.DataController.Values[i,3]:=true;
inc(cnt);
IBQueryNoStock.Next;
end;
tvnorm.DataController.GotoNext;
i:=tvnorm.DataController.GetFocusedRecordIndex;
if IBQueryNoStock.Eof then break;
end;
tvnorm.EndUpdate;