version 6.0
dr_FIXER ATTRIBUTS TEXTE (zone; cible; police; taille; style; justif{; zoneFixe{; expansion}})
| 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 | |||
| police | Entier | Numéro de police (-1 = Pas de changement) | |
| taille | Entier | Taille de la police en points (-1 = Pas de changement) | |
| style | Entier | Numéro du style (-1 = Pas de changement) | |
| justif | Entier | Justification (-1 = Pas de changement) | |
| zoneFixe | Entier | 1 = Zone fixe, 0 = Zone de texte variable, | |
| -1 = Pas de changement | |||
| expansion | Entier | 1 = Vers le haut, 0 = Vers le bas, | |
| -1 = Pas de changement |
Description
La commande dr_FIXER ATTRIBUTS TEXTE change les caractéristiques des objets de type Texte désignés par cible.
Si cible est égal à -3, dr_FIXER ATTRIBUTS TEXTE applique, aux caractères sélectionnés, les attributs passées en paramètre. Cette commande ne considère que les objets de type Texte.
Si cible est égal à -2, dr_FIXER ATTRIBUTS TEXTE fixe comme valeur par défaut les différents attributs passés en paramètre. Tout objet de type Texte créé par la suite le sera avec ces caractéristiques.
Si cible est égal à -1, dr_FIXER ATTRIBUTS TEXTE applique les attributs passés en paramètre à tous les objets de type Texte de zone.
Si cible est égal à 0, dr_FIXER ATTRIBUTS TEXTE applique à la sélection courante les attributs passés en paramètre.
Si cible est supérieur à 0, dr_FIXER ATTRIBUTS TEXTE interprète la valeur passée comme étant le numéro d'identification de l'objet et lui applique les attributs passés en paramètre.
Si l'objet n'existe pas, dr_FIXER ATTRIBUTS TEXTE ne fait rien et dr_Erreur vous renvoie une erreur n°2.
police attend le numéro de la police de caractères à utiliser. Vous pouvez obtenir ce numéro en passant par la fonction dr_Numero de police qui retourne la référence numérique de la police passée en paramètre.
taille attend la taille de la police de caractères exprimée en points.
style est une référence chiffrée qui correspond à un style ou à une combinaison de styles. En effet, style peut signifier le résultat de plusieurs styles combinés. Pour ce faire, additionnez leurs valeurs.
| Valeur | Style |
| 0 | Normal |
| 1 | Gras |
| 2 | Italique |
| 4 | Souligné |
| 8 | Relief |
| 16 | Ombré |
justif indique la justification à appliquer.
| Valeur | Justification |
| 0 | Cadré à gauche |
| 1 | Centré |
| 2 | Cadré à droite |
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 (on dit alors que sa taille est variable), soit sa taille est fixe et une partie de son contenu peut être dissimulé.
Si zoneFixe est égal à 1, vous spécifiez que l'objet Texte désigné par cible aura une taille qui ne variera pas en fonction du texte saisi.
Si zoneFixe est égal à 0, vous spécifiez que l'objet Texte désigné par cible aura une taille qui variera en fonction du texte saisi.
Si zoneFixe est omis, direction devra l'être également.
direction indique le sens de l'évolution de la zone de texte.
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 ou s'il n'est pas spécifié, l'objet de type Texte dont la taille est variable se verra agrandi vers le bas. Ceci est la valeur par défaut.
zoneFixe et direction sont particulièrement utiles lors de l'impression d'objets de type Texte contenant des références.
Pour chacun des six derniers paramètres, passer -1 équivaut à laisser la valeur existante inchangée.
Exemple
L'exemple suivant modifie la taille, le style et la justification de tout objet de type Texte inscrit dans zone. En revanche, la police de caractères restera inchangée.
dr_FIXER ATTRIBUTS TEXTE (LaZone;-1;-1;12;0;0;-1;-1)
Référence