ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19.8
dataClass.newSelection( )

dataClass.newSelection( ) 


 

dataClass.newSelection ( {keepOrder} ) -> 戻り値 
引数   説明
keepOrder  倍長整数 in dk keep ordered: 順列ありのエンティティセレクションを作成します
dk non ordered あるいは省略時: 順列なしのエンティティセレクションを作成します
戻り値  EntitySelection in データクラスにリレートされた新しい空のエンティティセレクション

説明   

dataClass.newSelection( ) メソッドはメモリ内にデータクラスにリレートされた、追加可能な、新しい空のエンティティセレクションを作成します。

注: 詳細な情報については、共有可能なエンティティセレクション/追加可能のエンティティセレクション を参照してください。

順列ありのエンティティセレクションを作成したい場合、keepOrder 引数にdk keep ordered セレクターを渡します。この引数を省略した場合のデフォルト、あるいはdk non ordered セレクターを渡した場合には、メソッドは順列なしのエンティティセレクションを作成します。順列なしのエンティティセレクションの方が速いですが、エンティティの位置に頼ることはできません。詳細な情報については、4D デベロッパーガイドエンティティセレクションの順列あり/順列なし の段落を参照してください。

エンティティセレクションが作成されても、そこにはエンティティは何も含まれていません(mySelection.length は0を返します)。このメソッドのあとにadd( ) メソッドを呼び出すことで、エンティティセレクションを徐々にビルドしていくことができます。

例題  

 C_OBJECT($USelection;$OSelection)
 $USelection:=ds.Employee.newSelection() //順列なしの空のエンティティセレクションを作成
 $OSelection:=ds.Employee.newSelection(dk keep ordered//順列ありの空のエンティティセレクションを作成



参照 

dataClass.query( )

 
プロパティ 

プロダクト: 4D
テーマ: ORDA - データクラス

 
ページの目次 
 
履歴 

初出: 4D v17

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)