私は Delphi 7 でこのプログラムを実行していますが、ページ コントロールを使用して、ページ上にあるチェック ボックスとコンボ ボックスを簡単にリセットする方法はありますか? 各 Check Box を呼び出してその Properties を変更せずに? プログラムには約150個のチェックボックスがあり、すべての名前を入力してチェックを外したくないからですか?次のコードを使用しようとしました:
var
i : Integer;
cb : TCheckBox;
cbx : TComboBox;
begin
ADOQuery1.SQL.Clear;
for i := 1 to (ComponentCount) do
Begin
if Components[i] is TCheckBox then
begin
cb := TCheckBox(Components[i]);
cb.checked := false;
end;
if Components[i] is TComboBox then
begin
cbx := TComboBox(Components[i]);
cbx.ItemIndex := -1;
end;
end;
End;
しかし、エラー List out od Bounds ? が表示されます。理由はありますか?