Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
entitySelection.copy( )

entitySelection.copy( ) 


 

entitySelection.copy ( {option} ) -> Résultat 
Paramètre Type   Description
option  Entier long in ck shared : retourne une sélection d'entité partageable
Résultat  EntitySelection in Copie de la sélection d'entité

La fonction entitySelection.copy( ) retourne une copie de la sélection d'entité d'origine.

Note : Cette fonction ne modifie pas la sélection d'entité d'origine.

Par défaut, si le paramètre option est omis, la fonction retourne une nouvelle sélection d'entité non partageable (même si la fonction est appliquée à une sélection d'entité partageable). Passez la constante ck shared dans le paramètre option si vous souhaitez créer une sélection d'entité partageable.

Note : Pour plus d'informations sur la propriété shareable des sélections d'entités, reportez-vous au paragraphe Sélections d'entité partageables et non partageables.

Exemple  

Vous créez une nouvelle sélection d'entité vide, de produits, lorsque le formulaire est chargé :

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

Cette sélection d'entité est ensuite mise à jour avec les produits et vous souhaitez partager les produits entre plusieurs process. Copiez la sélection d'entité Form.products comme une sélection partageable :

 ...
  // La sélection d'entité Form.products est mise à jour
 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



Voir aussi  

OB Copy

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - EntitySelection
Numéro : 905278

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v18 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)