<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />'concatenate tables' GUIのリストボックスの幅が私のテーブル名には狭すぎるので、非常に長いのがわかります。このスクリプトは、set width関数を使用して、ピクセル単位の引数を使用して幅を広げます。 Min()関数の500は、画面の解像度に応じて変える必要があるかもしれませんが、それは私にとってはうまくいきます。 他のGUIも同様の恩恵を受けるかもしれませんが、私は結合のような他のテーブルプラットフォームマニピュレータよりも桁違いに桁違いに連結を使います。「ツリー構造の表示」機能を使用して、必要に応じて修正してください。
ところで、私は "listboxbox"のことがおかしいと思いました。通常それはただの「リストボックス」です。気が付くまで、しばらくの間ループに陥りました。
新しいテーブル ( 「私のデータテーブルの大部分は、非常に長いが、非常にわかりやすいファイル名を持っています」 ) ; //このテストを実行したとき、まだ長い名前のテーブルが3つありました。maxLen = 85文字
//実際のスクリプトはここから始まります
dt = 現在のデータテーブル () ;
maxLen = 20 ;
にとって ( 私 = 1 、私 <= Nテーブル () 、私 ++、
nameLen = データ表 ( 私 ) << 名前をつける ;
もし ( 長さ ( nameLen ) > maxLen 、
maxLen = 長さ ( nameLen ) ;
) ;
) ;
dt << 連結する () ;
// wait(0);
myWin = 窓 ( 「連結」 ) ;
待つ ( 0 ) ;
myRef = myWin [ リストボックス ( 1 )] ; //
myRef << 幅を設定 ( 分 ( 500 、 maxLen * 6 )) ; //幅(ピクセル単位)、* 6はほぼ正しいようです。
myRef = myWin [ リストボックス ( 2 )] ; //
myRef << 幅を設定 ( 分 ( 500 、 maxLen * 6 )) ;