Existe-t-il un moyen de récupérer la taille définie d'une TableBox ? Il y a un message pour OBTENIR la taille, mais il ne semble pas qu'il existe un moyen de DÉFINIR la taille. Peut-être que j'ai raté quelque chose ?
La boîte d'affichage 'TableBox' ne reconnaît pas le message 'set size' ; peut-être voulez-vous dire l'un de ceux-ci : <<<<Re : Taille de la ListBoxj'ai comprisRe : Taille de la ListBox
Comment changer la largeur d'une boîte perdue ?
Il n’y a pas de message Définir la taille pour une zone de table. Cependant, vous pouvez définir la taille des colonnes dans la zone de tableau.
Dans l'exemple ci-dessous, je crée une Table Box qui contient deux String Col Box. Les tailles des zones Table Box et String Col Box sont affichées avant et après la modification de la taille des colonnes.
New Window( "test",
tb = Table Box(
scb1 = String Col Box( "a", {"x", "y", "z"} ),
scb2 = String Col Box( "b", {"1", "2", "3"} )
)
);
Write( "before:" );
Show( tb << Get Size(), scb1 << Get Size(), scb2 << Get Size() );
scb1 << Set Width( 300 );
scb2 << Set Width( 400 );
Wait( 0 ); // Wait for display to update so that get size returns latest size
Write( "\!N\!Nafter:" );
Show( tb << Get Size(), scb1 << Get Size(), scb2 << Get Size() );
Vous trouverez ci-dessous le journal résultant. Remarquez que la taille de la zone de tableau est supérieure de quelques pixels à la somme des tailles des colonnes qu'elle contient.
/*:
before:
tb << Get Size() = {39, 74};
scb1 << Get Size() = {18, 72};
scb2 << Get Size() = {20, 72};
after:
tb << Get Size() = {701, 74};
scb1 << Get Size() = {300, 72};
scb2 << Get Size() = {400, 72};