TableBox のサイズのセットを取得する方法はありますか? サイズを取得するためのメッセージがありますが、サイズを設定する方法がないようです。 多分私は何かを逃していますか?
ディスプレイ ボックス 'TableBox' はメッセージ 'set size' を認識しません。 <<<<<<<<<<<選択した行を設定 <<<クリック並べ替えを設定 <<貼り付け <<選択 <<無効サイズ <<選択可能 <<レポート タイトルを設定 <<ウィンドウ タイトルを設定 <<削除 <<プロパティを表示 <<ウィンドウ サイズを元に戻す <<テキストを取得 <<スクリプトを取得 <<画像を取得 <<テキストを保存 <<<画像を保存 <<キャプチャを保存 <<ウィンドウ ID を設定 <<コンテンツのサイズを取得 <<コンテンツのサイズを設定 <<ウィンドウのサイズ <<ウィンドウのタイトルを設定<<印刷ヘッダーの設定 <<印刷フッターの設定 <<ページ設定の設定 <<ページ設定の取得 <<<<最小サイズの取得 <<最小サイズの設定 <<最大サイズの設定 <<最大サイズの設定 <<自動設定Stretching <<<<<
テーブル ボックスのサイズ設定メッセージはありません。 ただし、テーブル ボックス内の列のサイズは設定できます。
以下の例では、2 つの String Col Box を含む Table Box を作成します。 列のサイズを変更する前後のテーブル ボックスと文字列列ボックスのサイズを示します。
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() );
以下は結果のログです。 テーブル ボックスのサイズが、そこに含まれる列のサイズの合計よりも数ピクセル大きいことに注目してください。
/*:
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};