Gibt es eine Möglichkeit, die Größe einer TableBox abzurufen? Es wird eine Meldung zum ERHALTEN der Größe angezeigt, es scheint jedoch keine Möglichkeit zum Festlegen der Größe zu geben. Vielleicht übersehe ich etwas?
Das Anzeigefeld „TableBox“ erkennt die Meldung „Größe festlegen“ nicht; Vielleicht meinen Sie eines davon: <<<<<<<<<<< Ausgewählte Zeilen festlegen <<<<<<<<<<<<< Text abrufen <<<<<<<<<<<<<<<<<<<<<<<<<<<
Wie ändere ich die Breite der verlorenen Box?
Für eine Tabellenbox gibt es keine Meldung „Größe festlegen“. Sie können jedoch die Größe der Spalten im Tabellenfeld festlegen.
Im folgenden Beispiel erstelle ich eine Tabellenbox, die zwei String-Col-Boxen enthält. Die Größen der Tabellenbox und der String-Spaltenboxen werden vor und nach der Änderung der Spaltengröße angezeigt.
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() );
Unten finden Sie das resultierende Protokoll. Beachten Sie, dass die Größe des Tabellenfelds einige Pixel größer ist als die Summe der Größen der darin enthaltenen Spalten.
/*:
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};