<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />C'est un problème étrange; peut-être que je manque quelque chose de simple.J'affiche du texte multiligne dans une zone de texte et je règle la largeur de la zone via << set width(700).La partie étrange est que la longueur de la zone de texte ne s'adapte pas à la nouvelle largeur.En d'autres termes, j'obtiens trop d'espace blanc sous le texte.
Voici un code qui illustre le problème :
h1 = "Étymologie" ;
txt1 = "\["Boiler plate" faisait à l'origine référence à la tôle d'acier utilisée pour fabriquer les chaudières.[1]
Dans le domaine de l'imprimerie, le terme remonte au début des années 1900. À partir des années 1890, des plaques d'impression de texte pour une reproduction à grande échelle, telles que des publicités ou des colonnes syndiquées, étaient coulées ou estampées dans de l'acier (au lieu des alliages de plomb beaucoup plus doux et moins durables utilisés autrement) prêtes pour l'imprimerie et distribuées aux journaux à travers le Royaume-Uni. États. Par analogie, ils sont devenus connus sous le nom de « passe-partout ». Jusque dans les années 1950, des milliers de journaux recevaient et utilisaient ce type de passe-partout du plus grand fournisseur du pays, la Western Newspaper Union.
Certaines entreprises ont également envoyé des communiqués de presse sous forme de passe-partout, de sorte qu'ils devaient être imprimés tels qu'ils étaient écrits. L'équivalent moderne est le communiqué de presse passe-partout, ou "chaudière", un paragraphe ou deux qui décrit l'entreprise et ses produits.[citation nécessaire]]\" ;
h2 = "Langage standard" ;
txt2 = "\[En droit contractuel, le terme "langage standard" décrit les parties d'un contrat qui sont considérées comme standard.
Un langage passe-partout peut également exister dans des lettres types pré-créées sur Internet pour des choses telles que des questions à aborder par un politicien sur la base d'une annonce de problème, des demandes qu'un opérateur de câble ou de satellite ajoute un réseau câblé à un système, des plaintes pré-écrites à propos d'un produit auquel s'opposent des groupes qui créent de telles lettres ou des pétitions en ligne. La personne qui demande l'action n'a généralement qu'à taper ou signer son nom à la fin de la salutation et du corps pré-écrits.]\" ;
h3 = "Code standard" ;
txt3 = "\[Article principal : Code standard
En programmation informatique, le passe-partout correspond aux sections de code qui doivent être incluses à de nombreux endroits avec peu ou pas de modification. Un tel passe-partout est particulièrement important lorsque le programmeur doit inclure beaucoup de code pour une fonctionnalité minimale. Le besoin de passe-partout peut être réduit grâce à des mécanismes de haut niveau.
Un phénomène connexe, le code comptable, est un code qui ne fait pas partie de la logique métier mais qui est entrelacé avec elle afin de maintenir les structures de données à jour ou capables de gérer des aspects secondaires du programme.]\" ;
nwa = nouvelle fenetre ( "Largeur par défaut du test de texte" ,
boîte de contour ( h1 ,
zone de texte ( txt1 )
) ,
boîte de contour ( h2 ,
zone de texte ( txt2 )
) ,
boîte de contour ( h3 ,
zone de texte ( txt3 )
) ,
) ;
nwb = nouvelle fenetre ( "Largeur de l'ensemble de test de texte" ,
boîte de contour ( h1 ,
zone de texte ( txt1 , << définir la largeur ( 700 ))
) ,
boîte de contour ( h2 ,
zone de texte ( txt2 , << définir la largeur ( 700 ))
) ,
boîte de contour ( h3 ,
zone de texte ( txt3 , << définir la largeur ( 700 ))
) ,
) ;
Voici à quoi ça ressemble :

J'ai compris - j'ai trouvé la méthode set wrap :
nwb = nouvelle fenetre ( "Largeur de l'ensemble de test de texte" ,
boîte de contour ( h1 ,
tb1 = zone de texte ( txt1 )
) ,
boîte de contour ( h2 ,
tb2 = zone de texte ( txt2 )
) ,
boîte de contour ( h3 ,
tb3 = zone de texte ( txt3 )
) ,
) ;
tb1 << définir la largeur ( 700 ) << enveloppement ( 700 ) ;
tb2 << définir la largeur ( 700 ) << enveloppement ( 700 ) ;
tb3 << définir la largeur ( 700 ) << enveloppement ( 700 ) ;