| 4D Write v15WR Get selected text | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D Write v15
 WR Get selected text 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WR Get selected text ( zone ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| zone | Entier long |   | Zone 4D Write | |||||
| Résultat | Texte |   | Texte sélectionné dans zone | |||||
La commande WR Lire texte selectionne retourne une valeur de type Texte contenant le texte couramment sélectionné dans zone.
Si votre base ne fonctionne pas en mode Unicode mais en mode compatibilité ASCII (bases d'anciennes versions de 4D converties et dont la préférence "Mode Unicode" n'est pas sélectionnée), le texte renvoyé ne contiendra que les 32000 premiers caractères.
Vous voulez récupérer la sélection du texte dans une variable 4D :
 LeTexte:=WR Get selected text(LaZone)Votre base a été créée avec une ancienne version de 4D et elle n'est pas configurée en mode Unicode. Vous voulez tester le cas où vous avez sélectionné plus de 32000 caractères :
 C_LONGINT($debut;$fin)
 C_TEXT($text)
 
 WR GET SELECTION(WritePicture;$debut;$fin) `Récupération des bornes de la sélection
 If($fin-$debut>=32000) `Si la différence est supérieure ou égale à 32000 la sélection récupérée sera tronquée
    ALERT("Seuls les 32000 premiers caractères vont être récupérés.")
 End if
 $text:=WR Get selected text(WritePicture)
	Produit :  4D Write
	Thème :  WR Gestion de texte
	Numéro :  
        89191
        
        
        
	
	Modifié :  4D Write v11
	
	
	
	
	
	
	
	
	4D Write - Langage ( 4D Write v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire