Data.DB.TDataSet.ControlsDisabled

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function  ControlsDisabled: Boolean; inline;

C++

bool __fastcall ControlsDisabled();

プロパティ

種類 可視性 ソース ユニット
function public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

説明

データベース対応コントロールが表示を更新してデータセットの変更が反映されるかどうかを表します。

ControlsDisabled を呼び出すと,データベース対応コントロール内のデータ表示の更新が現在無効であるかどうかを確認できます。ControlsDisabled が true なら,コントロールは現在無効です。データセットの無効化を追跡する参照カウントが 0 より大きいうちは,ControlsDisabled は true です。このカウントは DisableControls メソッドが呼び出されるたびに増加し,EnableControls が呼び出されると減少します。アプリケーションで DisableControls を呼び出せば,処理効率を向上させたり,データセット内のレコードに対する自動繰り返しの処理のたびに表示更新が行われないようにすることができます。

複雑なアプリケーションでは,コントロールが別プロセスによって何度か無効化された場合,処理の確認のために ControlsDisabled を使用して,DisableControls への各呼び出しがそれに続く EnableControls への呼び出しと対にならないように,コントロールを再現可能にすることができます。次に例を示します。



procedure ReEnableControls (DataSet: TDataSet);
begin
while DataSet.ControlsDisabled do
DataSet.EnableControls;
end;



void __fastcall TForm1::ReEnableControls(TDataSet *DataSet)
{
while (DataSet->ControlsDisabled())
DataSet->EnableControls();
}



関連項目