Data.DB.TDataSetState
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 が開く途中であって完全に開いていない |