version 6.0
dr_LIRE ATTRIBUTS TEXTE (zone; cible; police; taille; style; justification; zoneFixe; direction)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Draw | |
| cible | Entier long | -3 = Caractères sélectionnés, -2 = Valeur par défaut, | |
| -1 = Tous, 0 = Sélection, >0 = ID d'objet | |||
| police | Entier | Numéro de la police | |
| taille | Entier | Taille de la police exprimée en points | |
| style | Entier | Numéro du style | |
| justification | Entier | Numéro de la justification | |
| zoneFixe | Entier | 0 = Zone de texte variable, 1 = Zone fixe | |
| direction | Entier | 0 = Vers le bas, 1= Vers le haut |
Description
La commande dr_LIRE ATTRIBUTS TEXTE retourne dans les différents paramètres les attributs de l'objet de type Texte désigné par cible.
Si cible est égal à -3, dr_LIRE ATTRIBUTS TEXTE retourne, dans les différents paramètres, les attributs du texte sélectionné. Si le curseur est positionné entre deux caractères, dr_LIRE ATTRIBUTS TEXTE retourne dans les différents paramètres les attributs du texte placé à sa gauche.
Si les attributs diffèrent à l'intérieur de la sélection, vous obtiendrez dans les paramètres concernés la valeur -1.
Si cible est égal à -2, dr_LIRE ATTRIBUTS TEXTE retourne, dans les différents paramètres, les attributs par défaut.
Si cible est égal à -1, dr_LIRE ATTRIBUTS TEXTE retourne, dans les différents paramètres, les attributs de tous les éléments de zone (éléments de type Texte).
Si les attributs diffèrent à l'intérieur de zone, vous obtiendrez dans les paramètres concernés la valeur -32000.
Si cible est égal à 0, dr_LIRE ATTRIBUTS TEXTE retourne, dans les différents paramètres, les attributs de la sélection.
Si les attributs diffèrent à l'intérieur de la sélection, vous obtiendrez dans les paramètres concernés la valeur -32000.
Si cible est supérieur à 0, 4D Draw interprète la valeur passée comme étant le numéro d'identification de l'objet et retourne ses attributs. Si l'objet n'existe pas, dr_LIRE ATTRIBUTS TEXTE retourne, dans les différents paramètres, la valeur -32000 et une erreur de type 2 est renvoyée.
police retourne la référence numérique de la police utilisée dans les différents contextes évoqués précédemment. La fonction dr_Nom de police vous permet de connaître le nom de la police.
taille retourne la taille de la police dans les différents contextes évoqués précédemment.
style est une référence numérique représentant les différents styles utilisés. Les valeurs, qui peuvent être additionnées, sont les suivantes :
| Valeur | Style |
| 0 | Standard |
| 1 | Gras |
| 2 | Italique |
| 4 | Souligné |
| 8 | Relief |
| 16 | Ombré |
justif indique l'alignement appliqué dans les différents contextes évoqués précédemment :
| Valeur | Justification |
| 0 | Cadré à gauche |
| 1 | Centré |
| 2 | Cadré à droite |
Si les attributs diffèrent pour l'ensemble des éléments décrits par cible, dr_LIRE ATTRIBUTS TEXTE retourne -32000 dans les paramètres n'ayant pas une valeur commune.
Un objet de type Texte peut avoir deux comportements : soit son texte apparaît dans son intégralité et sa taille s'adapte à la masse d'information saisie, soit sa taille est fixe et une partie de son contenu peut être dissimulée.
Si zoneFixe retourne 1, vous êtes en présence d'un objet de type Texte dont la taille ne variera pas en fonction du texte saisi.
Si zoneFixe retourne 0, vous êtes en présence d'un objet de type Texte dont la taille variera en fonction du texte saisi. 0 est la valeur par défaut.
direction retourne le sens de la déformation.
Si direction est égal à 1, l'objet de type Texte dont la taille est variable se verra agrandi vers le haut.
Si direction est égal à 0, l'objet de type Texte dont la taille est variable se verra agrandi vers le bas. 0 est la valeur par défaut.
Exemple
L'exemple suivant restitue les attributs de la sélection et affiche une alerte indiquant le nom de la police.
dr_LIRE ATTRIBUTS TEXTE(LaZone;0;Police;Taille;Style;Justif;ZoneFixe;Direction)
Si (Police#-32000)
ALERTE("Votre texte a été saisi en "+dr_Nom de police(Police))
Fin de si
Référence