LIRE PRESSE PAPIERS

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


LIRE PRESSE PAPIERS (typeDonnées; données)

ParamètreTypeDescription
typeDonnéesAlphaType de données (4 caractères)
donnéesBLOBDonnées extraites du Presse-papiers

Description

LIRE PRESSE PAPIERS retourne dans le champ ou la variable de type BLOB données les données qui se trouvent dans Presse-papiers, et dont le type est passé dans typeDonnées.

ATTENTION : La valeur passée dans typeDonnées établit la distinction majuscules/minuscules, par exemple "abcd" n'est pas égal à "ABCD."

Si les données sont correctement extraites du Presse-papiers, la variable OK prend la valeur 1. Si le Presse-papiers est vide ou ne contient pas de données du type spécifié, la commande retourne un BLOB vide et la variable OK prend la valeur 0 ; l'erreur -102 est générée. S'il n'y a pas assez de mémoire pour extraire les données du Presse-papiers, la commande met la variable OK à 0 et génère l'erreur -108.

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 PRESSE PAPIERS  ` Vider le Presse-papiers
      AJOUTER A PRESSE PAPIERS ("artx";taOptions)  ` Le type de données est choisi arbitrairement
   Fin de si

      ` Méthode objet bCollertaOptions
   Si (Tester presse papiers ("artx")>0)  ` Est-ce qu'il y a les données du type "artx" dans le Presse-papiers?
      LIRE PRESSE PAPIERS ("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
      

Référence

AJOUTER A PRESSE PAPIERS, LIRE IMAGE DANS PRESSE PAPIERS, Lire texte dans presse papiers.

Variables système

Si les données sont extraites correctement, la variable OK prend la valeur 1. Sinon, elle prend la valeur 0 et une erreur est générée.

Gestion des erreurs

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

S'il n'y a pas de données du type spécifié dans le Presse-papiers, l'erreur -102 est générée.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant