WinXP SP2
VB6 SP6
下記のようなテキストファイルがあります。
=============================
[Head]
a=1
b=2
c=3
[Naiyo]
ID,NAIYO,QTY
"A","ABC",1
[Date]
start=2006/11/04 13:15
=============================
[Head]や[Date]はGetPrivateProfileStringAなどで読み込めますが、
[Naiyo]部分だけ、CSVファイルのような形式になっています。
GetPrivateProfileStringAのような方法で取得することは無理なのでしょうか?
単純に1行目から、読み込みながら処理すればいいのですが、
100件以上のファイルを、20秒〜30秒間隔くらいで、
読み込まなくてはいけなく、内容もかなり複雑な為、
出来れば、一発で取ってこれるような処理を作りたいと思っています。
なにかいい方法がありましたら、ご教授願います<(_ _)>
上記の形式のままでは無理
どうしてもやりたいならばファイル形式を変えれば可能
[Naiyo]
Naiyo=ID,NAIYO,QTY"A","ABC",1
INIファイルの値を取得する関数で
INIファイルの形式でない値を読もうとするのが間違い
GetPrivateProfileSectionAで取れると思います。
ただし、行単位でvbNullCharが入り、末尾がvbNullChar*2という文字列になります。
inaさん、Blueさん>
ありがとうございます!
GetPrivateProfileSectionAでチャレンジしてみます。
ありがとうございました<(_ _)>
ツイート | ![]() |