CSVDocument data;
/* CSVファイルをGETし、データをロードします */
data.get("test.csv");
/* チェック対象列数 */
var col = 8;
/* チェック結果格納配列 */
var arr = new Array();
for(var i = 0; i < col; i++){
/* ラベル番号 */
var label = i+1;
/* データが存在するか確認 */
arr[i] = eval("data.find(0, \""+Str(i)+"!=\");");
/* データが存在しない場合*/
if(arr[i] == "-1"){
/* 非表示とする列分、FlexViewの幅を再調整する */
^.FlexView1.Width = ^.FlexView1.Width -
eval("^.FlexView1.FlexRecord1.FlexLabel"+Str(label)+".Width;");
/* データが存在しない列を非表示とする */
eval("^.FlexView1.FlexRecord1.FlexLabel"+Str(label)+".Width = 0;");
}
}
/* FlexViewへデータをロード */
^.FlexView1 << data;
|