Create  Edit  Diff  Phillro Industries  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

RDB-DataSetState

RDB::DataSet#state (およびその承継クラスの state)はデータセットオブジェクトの状態をあらわす。

通常の使用であれば RDB::DS_BROWSERDB::DS_EDITRDB::DS_INSERT であろう。(データセットが閉じている場合を含めればRDB::DS_INACTIVEも)。

require "phi"
require "rdb"
require "phi_const_for_wiki"
puts phi_categorized_const_for_wiki(:DataSetState,RDB)

RDB::DS_BLOCK_READ : Fixnum = 10

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

RDB::DS_BROWSE : Fixnum = 1

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

RDB::DS_CALC_FIELDS : Fixnum = 5

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

RDB::DS_CUR_VALUE : Fixnum = 9

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

RDB::DS_EDIT : Fixnum = 2

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

RDB::DS_FILTER : Fixnum = 6

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

RDB::DS_INACTIVE : Fixnum = 0

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

RDB::DS_INSERT : Fixnum = 3

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

RDB::DS_INTERNAL_CALC : Fixnum = 11

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

RDB::DS_NEW_VALUE : Fixnum = 7

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

RDB::DS_OLD_VALUE : Fixnum = 8

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

RDB::DS_OPENING : Fixnum = 12

DataSet? が開く途中であって完全に開いていない。この状態が発生するのは,データセットが非同期フェッチのために開かれたとき

RDB::DS_SET_KEY : Fixnum = 4

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

Sponsor : Cara Menaikan Posisi Website di Google | Cara Mudah Google

Last modified:2014/03/08 00:36:44
Keyword(s):
References:[RDB::DataSet]