C'è un modo per recuperare il set della dimensione di un TableBox? C'è un messaggio per OTTENERE la dimensione ma non sembra che ci sia un modo per IMPOSTARE la dimensione. Forse mi sto perdendo qualcosa?
La casella di visualizzazione 'TableBox' non riconosce il messaggio 'imposta dimensione'; forse intendi uno di questi: <<<<Ri: Dimensioni della ListBoxfattoRi: Dimensioni della ListBox
Come modificare la larghezza della casella persa?
Non è presente alcun messaggio Imposta dimensione per una casella tabella. Tuttavia, puoi impostare la dimensione delle colonne all'interno della casella tabella.
Nell'esempio seguente, creo una Table Box che contiene due String Col Boxes. Le dimensioni delle caselle Tabella e Col. stringa vengono visualizzate prima e dopo la modifica della dimensione delle colonne.
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() );
Di seguito è riportato il registro risultante. Nota come la dimensione della Table Box è di alcuni pixel più grande della somma delle dimensioni delle colonne che contiene.
/*:
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};