Data.DB.TDataSetState

提供:RAD Studio API Documentation

Delphi

TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey,
dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead,
dsInternalCalc, dsOpening);

C++

enum DECLSPEC_DENUM TDataSetState : unsigned char { dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening };

プロパティ

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

説明

TDataSetState は,データセットコンポーネントの現在の操作モードを示します。

TDataSetState は,データセットコンポーネントの State プロパティにある値を示します。TDataSetState は,データセットコンポーネントの現在の操作モードを示します。次の表に,TDataSetState 型に指定できるすべての値を示し,その値が State プロパティで何を示しているかを説明します。



値 意味

dsInactive

データセットが閉じられているため,データは使用できない

dsBrowse

データは表示できるが,変更できない。これは,開いているデータセットのデフォルトの状態である

dsEdit

アクティブなレコードを変更できる

dsInsert

アクティブなレコードは,登録されていない新たに挿入されたバッファである。このレコードは変更してから登録または破棄できる

dsSetKey

TClientDataSet のみ。レコード検索が使用可能の状態か,または SetRange 処理が進行中である。データのセットを一部表示できるが,データの編集または挿入はできない

dsCalcFields

OnCalcFields イベントが進行中である。計算されていない項目は編集できず,新しいレコードは挿入できない

dsFilter

OnFilterRecord イベントが進行中である。データのセットを一部表示できる。データの編集または挿入はできない

dsNewValue

項目コンポーネントの NewValue プロパティにアクセスしていることを示すために内部で使用される一時的な状態

dsOldValue

項目コンポーネントの OldValue プロパティにアクセスしていることを示すために内部で使用される一時的な状態

dsCurValue

項目コンポーネントの CurValue プロパティにアクセスしていることを示すために内部で使用される一時的な状態

dsBlockRead

カーソルが移動する(Next が呼び出される)ときは,データベース対応コントロールは更新されず,イベントは発生しない

dsInternalCalc

fkInternalCalc の FieldKind を持つ項目で値を計算する必要があることを示すために内部で使用される一時的な状態

dsOpening

DataSet が開く途中であって完全に開いていない



関連項目