version 6.0
LIRE PRESSE PAPIERS (typeDonnées; données)
Paramètre | Type | Description | |
typeDonnées | Alpha | Type de données (4 caractères) | |
données | BLOB | Donné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.