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é :

 Au cas ou
    :(Evenement formulaire code=Sur chargement)
       Form.products:=ds.Products.newSelection()
 Fin de cas

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)
 
 Utiliser(Storage)
    Si(Storage.products=Null)
       Storage.products:=Creer objet partage()
    Fin de si
 
    Utiliser(Storage.products)
       Storage.products:=Form.products.copy(ck shared)
    Fin utiliser
 Fin utiliser



Voir aussi  

OB Copier

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - EntitySelection
Numéro : 905278
Nom intl. : entitySelection.copy( )

 
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)