dr_SELECTIONNER TEXTE

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

version 6.0


dr_SELECTIONNER TEXTE (zone; cible; premier; dernier)

ParamètreTypeDescription
zoneEntier longZone 4D Draw
cibleEntier long-1 = Objet placé au dernier plan,
0 = Objet placé au dernier plan, >0 = ID
premierEntierPosition du premier caractère -1
dernierEntierPosition du dernier caractère

Description

La commande dr_SELECTIONNER TEXTE sélectionne les caractères placés entre premier et dernier de l'objet de type Texte désigné par cible.

Si cible est égal à -1, dr_SELECTIONNER TEXTE sélectionne les caractères de l'objet placé au dernier plan de zone. Si aucun objet de type Texte ne figure au dernier plan, l'erreur n°47 est renvoyée par dr_Erreur. Si les différents plans n'ont pas été déplacés, il s'agit du premier objet créé.

Si cible est égal à 0, dr_SELECTIONNER TEXTE sélectionne les caractères de l'objet placé sur le plan le plus éloigné de la sélection.

Si cible est supérieur à 0, dr_SELECTIONNER TEXTE interprète la valeur passée comme étant le numéro d'identification d'un objet et sélectionne la chaîne de caractères désignée par premier et dernier. Si l'objet n'existe pas, dr_SELECTIONNER TEXTE ne fait rien et une erreur n°2 vous sera renvoyée par dr_Erreur. Si l'objet désigné par cible n'est pas de type Texte, dr_SELECTIONNER TEXTE ne fait rien et dr_Erreur retourne une erreur n°47.

premier et dernier indiquent les caractères qui seront sélectionnés. premier est la position du premier caractère -1. dernier est la position du dernier caractère.

Si premier et dernier sont égaux, le point d'insertion sera placé entre le caractère indiqué par premier et premier +1.

Si dernier est supérieur au nombre de caractères supporté par un objet de type Texte soit 32 000, dr_SELECTIONNER TEXTE sélectionne tous les caractères de l'objet placés après premier.

Note : dr_SELECTIONNER TEXTE ne peut sélectionner une partie d'une référence. Si le cas venait à se présenter, dr_SELECTIONNER TEXTE inclurait totalement la référence.

dr_SELECTIONNER TEXTE ne fonctionne que lorsque votre feuille de dessin est à 100% (Taille réelle). Sinon, dr_SELECTIONNER TEXTE ne fait rien et dr_Erreur renvoie une erreur n° 48.

Exemple

L'exemple suivant recherche 4D dans le contenu de l'objet sélectionné. Si la chaîne de caractères est trouvée, il la sélectionne puis la met en gras.

   $Temp:=dr_Lire texte (LaZone;0)
   $Recherche:=Position("4D";$Temp)
   Si ($Recherche#0)
      dr_SELECTIONNER TEXTE (LaZone;0;$Recherche-1;$Recherche+12)
      dr_FIXER ATTRIBUTS TEXTE (LaZone;-3;-1;-1;1;-1;-1;-1)
   Fin de si

Référence

dr_FIXER ATTRIBUTS TEXTE, dr_FIXER TEXTE, dr_LIRE ATTRIBUTS TEXTE, dr_Lire texte.


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