ch_SELECTIONNER TEXTE

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

version 1


ch_SELECTIONNER TEXTE (zone; cible; premier; dernier)

ParamètreTypeDescription
zoneEntier longZone 4D Chart
cibleEntier long-1 = Premier objet du document,
0 = Premier objet de la sélection, >0 = ID de l'objet
premierEntierPosition du premier caractère moins 1
dernierEntierPosition du dernier caractère

Description

La commande ch_SELECTIONNER TEXTE sélectionne les caractères à l'intérieur de l'objet texte désignés par cible dans zone.

Si cible est égal à -1, les caractères sont mis en vidéo inverse dans le premier objet du document.

Si cible est égal à 0, les caractères sont mis en vidéo inverse dans le premier objet sélectionné.

Si cible est supérieur à 0, il doit être égal à l'identifiant d'un objet texte spécifique pour que les caractères se trouvant dans cet objet soient mis en vidéo inverse. Si l'objet n'existe pas, la commande est inopérante.

Après ch_SELECTIONNER TEXTE, l'objet décrit par cible devient le seul objet sélectionné dans zone.

Si l'objet décrit par cible n'est pas un objet texte, la commande est inopérante.

premier et dernier déterminent quels caractères sont sélectionnés. premier est inférieur de un à la position du premier caractère à sélectionner. dernier est la position du dernier caractère à sélectionner. Si premier et dernier sont égaux, aucun caractère n'est sélectionné et le point d'insertion se situe entre premier et premier+1. Si dernier est supérieur au nombre de caractères de l'objet texte, les caractères sont sélectionnés depuis premier jusqu'à la fin de l'objet.

ch_SELECTIONNER TEXTE ne peut sélectionner partiellement une référence. Si une partie de la référence est sélectionnée, cet attribut s'applique à toute la référence.

Exemple

L'exemple suivant obtient le texte de l'objet sélectionné et recherche le nom "4e Dimension". S'il le trouve, il le met en vidéo inverse, puis en gras.

   $Recherche := Position ("4e Dimension";$Texte)
   Si ($Recherche # 0)
      ch_SELECTIONNER TEXTE (Zone;0;$Recherche - 1;$Recherche + 12)
      ch_FIXER TEXTE (Zone;-3;-1;-1;1;-1;-1)
   Fin de si

Référence

ch_LIRE SELECTION.


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