4D v14.3

LIRE DONNEES CONTENEUR

Accueil

 
4D v14.3
LIRE DONNEES CONTENEUR

LIRE DONNEES CONTENEUR 


 

LIRE DONNEES CONTENEUR ( typeDonnées ; données ) 
Paramètre Type   Description
typeDonnées  Chaîne in Type de données à extraire du conteneur
données  BLOB in Données extraites du conteneur

LIRE DONNEES CONTENEUR retourne dans le champ ou la variable de type BLOB données les données qui se trouvent dans le conteneur de données et dont le type est passé dans typeDonnées. (Si le conteneur de données contient du texte copié depuis 4D, le jeu de caractères du BLOB sera probablement UTF-16.)

Note : Dans le cadre d'une opération de copier/coller, le conteneur de données correspond au Presse-papiers.

Passez dans typeDonnées une valeur définissant le type de données à extraire. Vous pouvez passer une signature 4D, un type UTI (Mac OS), un nom/numéro de format (Windows), ou un type de 4 caractères (compatibilité). Pour plus d'informations sur ces types, reportez-vous à la section Gestion du conteneur de données.

Note : Il n'est pas possible de lire les données de type fichier avec cette commande, pour cela vous devez utiliser la commande Lire fichier dans conteneur.

Exemple  

Les méthodes objet suivantes sont celles de deux boutons qui copient et collent des données dans le tableau taOptions (pop up menu, liste déroulante...) se trouvant dans le formulaire :

  ` Méthode objet bCopiertaOptions
 Si(Taille tableau(taOptions)>0) ` Est-ce qu'il y a quelque chose à copier ?
    VARIABLE VERS BLOB(taOptions;$vxClipData` Mettre les éléments du tableau dans un BLOB
    EFFACER CONTENEUR ` Vider le Presse-papiers
    AJOUTER DONNEES AU CONTENEUR("artx";taOptions) ` Le type de données est choisi arbitrairement
 Fin de si
 
  ` Méthode objet bCollertaOptions
 Si(Tester conteneur("artx")>0) ` Est-ce qu'il y a les données du type "artx" dans le Presse-papiers?
    LIRE DONNEES CONTENEUR("artx";$vxClipData` Extraire les données du Presse-papiers
    BLOB VERS VARIABLE($vxClipData;taOptions) ` Remplir le tableau avec les données venant du BLOB
    taOptions:=0 ` Réinitialiser l'élément sélectionné du tableau
 Fin de si

Si les données sont extraites correctement, la variable OK prend la valeur 1. Sinon, elle prend la valeur 0.

S'il n'y a pas assez de mémoire pour extraire les données, l'erreur -108 est générée.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Conteneur de données
Numéro : 401
Nom intl. : GET PASTEBOARD DATA

Cette commande modifie la variable système OKCette commande modifie la variable système Error

 
HISTORIQUE 

Modifié : 4D v11 SQL

 
VOIR AUSSI  

AJOUTER DONNEES AU CONTENEUR
LIRE IMAGE DANS CONTENEUR
Lire texte dans conteneur

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v12.4)
4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)