4D v19

entitySelection.copy( )

ホーム

 
4D v19
entitySelection.copy( )

entitySelection.copy( )  


 

説明  

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 - エンティティセレクション

 
ページの目次 
 
履歴 

 
ARTICLE USAGE

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