Function Ini_Load(INIFILENAME, OBJECT_NAME, SubName: String; T_DEFAULT: INTEGER): INTEGER;//装载INTEGER型
Var T: TINIFILE;
Begin
Try
T := TINIFILE.Create(INIFILENAME);
RESULT := T.ReadINTEGER(SubName, OBJECT_NAME, T_DEFAULT);
Finally T.FREE; End;
End;
Function Ini_LoadB(INIFILENAME, OBJECT_NAME, SubName: String; T_DEFAULT: Boolean): Boolean;//装载Boolean型
Var T: TINIFILE;
Begin
Try
T := TINIFILE.Create(INIFILENAME);
RESULT := T.ReadBool(SubName, OBJECT_NAME, T_DEFAULT);
Finally T.FREE; End;
End;
Function Ini_LoadS(INIFILENAME, OBJECT_NAME, SubName: String; T_DEFAULT: String): String;//装载String型
Var T: TINIFILE;
Begin
Try
T := TINIFILE.Create(INIFILENAME);
RESULT := T.ReadString(SubName, OBJECT_NAME, T_DEFAULT);
Finally T.FREE; End;
End;
Function Ini_SaveS(INIFILENAME, OBJECT_NAME, SubName: String; T_INTEGER: String): BOOLEAN;//保存String型
Var T: TINIFILE;
Begin
Try
T := TINIFILE.Create(INIFILENAME);
T.WriteString(SubName, OBJECT_NAME, T_INTEGER);
RESULT := TRUE;
Finally T.FREE; End;
End;
Function INI_SAVE(INIFILENAME, OBJECT_NAME, SubName: String; T_INTEGER: INTEGER): BOOLEAN;//保存INTEGER型
Var T: TINIFILE; //暂存对象
Begin
Try
T := TINIFILE.Create(INIFILENAME);
T.WriteINTEGER(SubName, OBJECT_NAME, T_INTEGER);
RESULT := TRUE;
Finally T.FREE; End;
End;
Function INI_SAVEB(INIFILENAME, OBJECT_NAME, SubName: String; T_INTEGER: Boolean): BOOLEAN;//保存Boolean型
Var T: TINIFILE;
Begin
Try
T := TINIFILE.Create(INIFILENAME);
T.WriteBool(SubName, OBJECT_NAME, T_INTEGER);
RESULT := TRUE;
Finally T.FREE; End;
End;