フリーソフト

TIniFile

[Delphi] INIファイルの読み書き

INIファイルを読み書きするにはTIniFileクラスを使うと便利です。

uses IniFiles;

procedure TForm1.Button1Click(Sender: TObject);
var
 ini:TIniFile;
 Str:String;
begin
 ini:=TIniFile.Create('test.ini');
 try
  //INIファイルから文字列を読み込む
  ini.ReadString:=('Section','TestFile','C:\tmp\tmp.txt');
 finally
  ini.Free;
 end;
end;

値を読む

ReadString文字列値
ReadBool論理値
ReadDate日付値
ReadTime時刻値
ReadDateTime日付時刻値
ReadFloat浮動小数点値
ReadInteger整数値

値を書く

WriteString文字列値
WriteBool論理値
WriteDate日付値
WriteTime時刻値
WriteDateTime日付時刻値
WriteFloat浮動小数点値
WriteInteger整数値

管理

ValueExistsデータが存在するか
SectionExistsセクションが存在するか
DeleteKeyデータを削除
EraseSectionセクションをすべて削除
ReadSectionsすべてのセクション名を読み出す
ReadSectionセクション内にあるすべてのキー名を読み出す
ReadSectionValuesセクション内にあるすべてのキーと値を読み出す