H
htw
Unregistered / Unconfirmed
GUEST, unregistred user!
要利用.INI文件做程序有关数据的存储工作,就需要能读和写.INI文件,
所以用的是调用windows API,方法如下:
从.INI文件中获取字符串
var
strResultchar;
begin
GetPrivateProfileString(
'windows', // []中标题的名字
'NullPort', // =号前的名字
'NIL', // 如果没有找到字符串时,返回的默认值
strResult, //存放取得字符
100, //取得字符的允许最大长度
'c:/forwin95/win.ini' // 调用的文件名
);
edit1.text:=strResult; //显示取得字符串
从.INI文件中获取整数
edit1.text:=inttostr(GetPrivateProfileInt(
'intl', // []中标题的名字
'iCountry', // =号前的名字
0,// 如果没有找到整数时,返回的默认值
'c:/forwin95/win.ini' // 调用的文件名
));
向.INI文件写入字符串
WritePrivateProfileString(
'windows', // []中标题的名字
'load', // 要写入“=”号前的字符串
'accca', //要写入的数据
'c:/forwin95/win.ini' // 调用的文件名
);
向.INI文件写入整数
WritePrivateProfileSection(
'windows', // []中标题的名字
'read=100', // 要写入的数据
'c:/forwin95/win.ini' // 调用的文件名
);
3)读写ini文件用delphi的TiniFile类,下面是一个例子:
AppIni: TIniFile;//申明一个对象
begin
AppIni := TIniFile.Create('sys.ini');
AppIni.ReadSections(ListBox1.Items);
AppIni.ReadSection('Ports',Listbox2.Items);
AppIni.ReadSectionValues('Ports',ListBox3.Items);
AppIni.Free;
end
这是delphi自带的例子。
类型转换函数有:
StrToInt,IntToStr,FloatToStr,StrToFloat,DateToStr,DateTimeToStr,
TimeToStr,StrToDate,StrToTime,StrToDateTime
var t : tcolor;
r,g,b : byte;
begin
r := getRvalue(t); //getRvalue是windows API
g := getGvalue(t);
B := getBvalue(t);
Color = RGB(r,g,b) //RGB是windows API中定义的一个宏
所以用的是调用windows API,方法如下:
从.INI文件中获取字符串
var
strResultchar;
begin
GetPrivateProfileString(
'windows', // []中标题的名字
'NullPort', // =号前的名字
'NIL', // 如果没有找到字符串时,返回的默认值
strResult, //存放取得字符
100, //取得字符的允许最大长度
'c:/forwin95/win.ini' // 调用的文件名
);
edit1.text:=strResult; //显示取得字符串
从.INI文件中获取整数
edit1.text:=inttostr(GetPrivateProfileInt(
'intl', // []中标题的名字
'iCountry', // =号前的名字
0,// 如果没有找到整数时,返回的默认值
'c:/forwin95/win.ini' // 调用的文件名
));
向.INI文件写入字符串
WritePrivateProfileString(
'windows', // []中标题的名字
'load', // 要写入“=”号前的字符串
'accca', //要写入的数据
'c:/forwin95/win.ini' // 调用的文件名
);
向.INI文件写入整数
WritePrivateProfileSection(
'windows', // []中标题的名字
'read=100', // 要写入的数据
'c:/forwin95/win.ini' // 调用的文件名
);
3)读写ini文件用delphi的TiniFile类,下面是一个例子:
AppIni: TIniFile;//申明一个对象
begin
AppIni := TIniFile.Create('sys.ini');
AppIni.ReadSections(ListBox1.Items);
AppIni.ReadSection('Ports',Listbox2.Items);
AppIni.ReadSectionValues('Ports',ListBox3.Items);
AppIni.Free;
end
这是delphi自带的例子。
类型转换函数有:
StrToInt,IntToStr,FloatToStr,StrToFloat,DateToStr,DateTimeToStr,
TimeToStr,StrToDate,StrToTime,StrToDateTime
var t : tcolor;
r,g,b : byte;
begin
r := getRvalue(t); //getRvalue是windows API
g := getGvalue(t);
B := getBvalue(t);
Color = RGB(r,g,b) //RGB是windows API中定义的一个宏