[サンプルコード]
CSVDocumentから10行単位の2ページ目のデータ(11〜20行目)を切り出して
Labelの配列に反映
Form Form1 {
Width = 200;
Height = 250;
CSVDocument csv_data;
Label Label1[10] {
X = 5;
Y = 10;
Width = 180;
Height = 20;
}
csv_data << CSV {
"1",aaa
"2",bbb
:
"24",zzz
};
if (!$DESIGNTIME) {
var current_page = 2; /* 現在ページ */
var page_per_rows = 10; /* 1ページの行数 */
var csv_data_tmp = new CSVDocument;
/* ここでCSVDocumentをコピー */
csv_data_tmp << csv_data;
/* 現在ページの開始行以降のデータを取得 */
var csv_tmp = csv_data_tmp.splice((current_page-1)*page_per_rows);
/* 現在ページの終了行以降のデータを切り捨て */
csv_tmp.splice(page_per_rows);
var i;
for( i = 0; i < csv_tmp.rows; i++ ){
Label1[i].Value = csv_tmp.getCell( i, 1 );
}
}
}
|