Выполнить проверку на доступ к элементам TDBRadioGroup

Рейтинг: 0Ответов: 1Опубликовано: 10.03.2015

Как организовать проверку на доступ к элементу TDBRadioGroup, а главное в каком месте, чтоб во время переоткрытия DataSet не летела ошибка «List index out of bounds (-1)».

procedure TFMain.dbrgStatisticaChange(Sender: TObject);
begin
  if (cbMethodSort.ItemIndex = 4)
    and (dbrgStatistica.ItemIndex = 0) then
    begin
        ibdsWord.Close; //<- летит ошибка
        ibdsWord.SelectSQL.Clear;
        ibdsWord.SelectSQL.Add(<<ARequire>>);
        ibdsWord.FetchAll;
        ibdsWord.Open;
        ibdsWord.First;
    end
end;

Ответы

▲ 1Принят

После "Begin"
"вырубил" отображение изменений всем ассоциированным чувствительных к данным компонентам (как написано в пояснении к этому методу),

 ibdsWord.DisableControls;

а перед "end" - включил -

"ibdsWord.EnableControls;"