■ iniファイル内のセクション数を取得するには?

[Delphi Q & A 掲示板] [過去ログの一覧]


こんにちは 2009/03/13(金) 16:10:22
iniファイルのセクション数でループさせたいのですが、
TIniFileには直接そういった機能がありません。
どうにかこれを得る方法はあるでしょうか?

そうねぇ 2009/03/13(金) 17:01:29
直接はないけど、ReadSectionsで全セクションをTStingsに列挙すれば、
そのCountプロパティが使えるよ。

こんにちは 2009/03/13(金) 17:34:07
[[解決]]

レスありがとうです。
直接できるものがあるか悩んでいた事と、なかなかその発想ができずに困っていました。
とりあえずこんな感じにしてみました。
-----------------------------------------
var
  ini: TIniFile;
  list: TStringList;
begin
  ini := TIniFile.Create( 'test.ini' );
  list := TStringList.Create;
  try
    ini.ReadSections(list);
    shomessage( IntToStr(list.count) );
  finally
    ini.Free;
    list.Free;
  end;
end;
----------------------------------------
これで解決とさせて頂きます。ありがとうございました。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library