Donnez vie à vos documents numériques !
 

Répondre à : Champ texte avec corps comme sur Auto, mais avec corps départ de 25 ? – RÉSOLU

abracadabraPDF Forums PDF – Général Champ texte avec corps comme sur Auto, mais avec corps départ de 25 ? – RÉSOLU Répondre à : Champ texte avec corps comme sur Auto, mais avec corps départ de 25 ? – RÉSOLU

#53876
maxwyss
Membre

En fait, la commutation entre fixe et automatique est plus simple quand on a des champs multilignes.

On compte soit les charactères pour une nouvelle ligne, soit le nombre de charactères, et on peut changer entre fixe et automatique.

Voici une fonction qui peut être utilisé dans l’evenement Format:

Code:
function multisize(fieldvar, fsze, zeilen)
{
var count = 0;
var pos = event.value.indexOf(“r”);
while ( pos != -1 ) {
count++;
pos = event.value.indexOf(“r”,pos+1);
}
if (count > (zeilen – 1)) {
fieldvar.textSize = 0 ;
} else {
fieldvar.textSize = fsze ;
} ;
}

Les arguments ont la signification suivante:

fieldvar: Objet de Champ concerné; normalement c’est event.target
fsze: Taille de police fixe
zeilen: nombre de ligne

La fonction est definie comme un script de document. Si elle est appellée par exemple comme

Code:
multisize(event.target,18,4)

ça veut dire que le champ dans lequel la fonction est appellée dans l’evenement Format va avoir quatre lignes de texte avec la taille 18 points; s’il y a plus que 4 lignes, la taille du texte est automatique

HTH.