table 表 タブ 文字寄せ -LiveCode備忘録

LiveCodeで表を作った時の、タブの指定方法と、各セルの文字寄せの変更方法。

表フィールド(ichiran)があるカードに置くスクリプト

on openCard
 set the tabWidths of fld “ichiran” to 70,120,120,80,80,80
 set the tabAlign of field “ichiran” to “center,left,left,right,right,right”
end openCard

これの結果、フィールドのインスペクタを開いてみると、一番したに、Tab stopsとして
表示されている。
一つ目のタブは70ピクセルとして、二つ目は0から数えての数になる。上のset the tabWidth
とは指定の仕方が違うので注意が必要。
また、2行目のset the tabAlignを使って、それぞれのセルの文字を左寄せ、中央、右寄せに
指定することができる。これはインスペクタでは出来ないみたいだ。

DataGridの表の場合、インスペクタで列ごとの文字位置を指定出来るが、ヘッダーは左に
張り付いたまま。これはスクリプトで
set the dgHeaderAlignment[“colName”] of group “DataGrid” to “center”
とすることで変更可能。colNameの部分は日本語でも大丈夫。必ず”で括ること。

コメント

タイトルとURLをコピーしました