version 6.0
Lire texte dans presse papiers Alpha
Paramètre | Type | Description | ||||
Cette commande ne requiert pas de paramètre | ||||||
Résultat | Alpha | Texte 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.