掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CSVのデータ区分け (ID:35354)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
D6/personal お世話になります。 CSVをデータを配列にしたいと下記のようなものを作りました。 (doc, adat[1..20]はグローバル) docに元データ(カンマ数は3−15程度で可変)の行を入れてadat[]で受け取りたいというものですがimaxを可変にしないと全データを受け取れません。多くすると「配列の範囲を超過」のエラーとなり、また少なくすると全部のデータの受け渡しができません。こんな場合にimaxを取得する方法はあるのでしょうか? procedure csvsep; var SL:TStringList; i,imax:integer; begin SL := TStringList.Create; SL.CommaText := doc; // SL.CommaText := 'aaa,bbb,ccc,ddd'; imax:=5; for i:=0 to imax do begin adat[i+1]:=sl[i]; // aDAT:array[1..20] of string; end; sl.Free; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.