Lire texte dans 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 texte dans presse papiers Alpha

ParamètreTypeDescription
Cette commande ne requiert pas de paramètre
RésultatAlphaTexte présent dans le Presse-papiers

Description

Lire texte dans presse papiers retourne le texte présent dans le Presse-papiers.

Si le texte est correctement extrait du Presse-papiers, la variable OK prend la valeur 1. Si le Presse-papiers est vide ou ne contient pas de texte, la commande retourne une chaîne vide, la variable OK prend la valeur 0 et l'erreur –102 est générée. S'il n'y a pas assez de mémoire, la variable OK prend la valeur 0 et l'erreur –108 est générée.

Les champs et variables de type Texte de 4e Dimension peuvent contenir jusqu'à 32 000 caractères. Si le Presse-papiers en contient davantage, le résultat retourné par Lire texte dans presse papiers est tronqué au moment d'être collé dans le champ ou variable. Pour gérer des textes longs venant du Presse-papiers, testez en premier lieu la taille des données à l'aide de la fonction Tester presse papiers. Ensuite, si le texte dépasse 32 000 caractères, utilisez la commande LIRE PRESSE PAPIERS au lieu de Lire texte dans presse papiers.

Exemple

L'exemple teste s'il y a du texte dans le Presse-papiers. En fonction de la taille des données, la méthode extrait le texte du Presse-papiers soit comme du texte, soit comme un BLOB :

   $vlTaille:=Tester presse papiers ("TEXT")
   Au cas ou
      : ($vlTaille<=0)
         ALERTE ("Il n'y a pas de texte dans le presse-papiers.")
      : ($vlTaille<=32000)
         $vlDonnéesPresse:=Lire texte dans presse papiers
         Si (OK=1)
            ` Traitement du texte
         Fin de si
      : ($vlTaille>32000)
         LIRE PRESSE PAPIERS ("TEXT";$vxDonnéesPresse)
         Si (OK=1)
            ` Traitement du BLOB
         Fin de si
   Fin de cas

Référence

LIRE IMAGE DANS PRESSE PAPIERS, LIRE PRESSE PAPIERS, Tester presse papiers.

Variables et ensembles système

Si le texte est correctement extrait, la variable système 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 le texte, l'erreur –108 est générée.

Si aucun texte ne se trouve 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