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

RDB-DataSetState - History


  • Added words are showed as here.
  • Removed words are showed as here.
[[RDB::DataSet#state]] (およびその承継クラスの state)はデータセットオブジェクトの状態をあらわす。

通常の使用であれば [[RDB::DS_BROWSE]] か [[RDB::DS_EDIT]] か [[RDB::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|http://caramudahgoogle.blogspot.com/2014/03/3-cara-menaikan-posisi-website-di-google.html]] | [[Cara Mudah Google|http://caramudahgoogle.blogspot.com/]]

Last modified:2019/05/24 08:36:49
Keyword(s):
References: