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

ホーム

 
4D v19.8
entitySelection.copy( )

entitySelection.copy( ) 


 

entitySelection.copy ( {option} ) -> 戻り値 
引数   説明
option  倍長整数 in ck shared: 共有可能なエンティティセレクションを返します
戻り値  EntitySelection in エンティティセレクションのコピー

説明   

entitySelection.copy( ) 関数は 元のエンティティセレクションのコピーを返します。

注記: この関数は元のエンティティセレクションは書き換えません。

option パラメーターが省略された場合、たとえコピー元が共有可能なエンティティセレクションであったとしても、関数はデフォルトで共有不可の新規エンティティセレクションを返します。共有可能なエンティティセレクションを取得するには、optionck shared 定数を渡します。

注記: エンティティセレクションの共有可能プロパティに関する詳細は 共有可能なエンティティセレクション/追加可能のエンティティセレクション の段落を参照ください。

例題  

フォームロード時に、商品データを格納するための新規の空エンティティセレクションを作成します:

 Case of
    :(Form event code=On Load)
       Form.products:=ds.Products.newSelection()
 End case

このエンティティセレクションに商品を登録したのちに、複数のプロセスでこの商品データを共有したい場合、Form.products を共有可能なエンティティセレクションとしてコピーします:

 ...
  // Form.products エンティティセレクションに商品データを登録します
 Form.products.add(Form.selectedProduct)
 
 Use(Storage)
    If(Storage.products=Null)
       Storage.products:=New shared object()
    End if
 
    Use(Storage.products)
       Storage.products:=Form.products.copy(ck shared)
    End use
 End use



参照 

OB Copy

 
プロパティ 

プロダクト: 4D
テーマ: ORDA - エンティティセレクション
番号: 905278

 
ページの目次 
 
履歴 

初出: 4D v18 R5

 
ARTICLE USAGE

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