新建一个unit文件
unitUnitConfig;
interface
uses
Classes;
type
{ TVConfig
TVConfig =class(TObject)
private
AppExeDir: String;
Fpbxuser: string;
protected
public
propertypbxuser:string read Fpbxuser writeFpbxuser;
constructor Create;
destructor Destroy; override;
functionSaveConfig():integer;
published
end;
procedureLoadConfig();
procedureFreeConfig();
var
g_config :TVConfig;
implementation
uses
IniFiles,SysUtils, Forms;
destructor TVConfig.Destroy;
begin
inherited;
end;
function TVConfig.SaveConfig: integer;
var
inif : TIniFile;
begin
//加载配置文件
Self.AppExeDir := ExtractFileDir(Application.ExeName);
inif :=TIniFile.Create(Self.AppExeDir + '\config.ini');
inif.WriteString('system', 'pbxuser', pbxuser);
inif.Free;
inif :=nil;
result :=0;
end;
constructor TVConfig.Create;
var
inif : TIniFile;
begin
//加载配置文件
Self.AppExeDir := ExtractFileDir(Application.ExeName);
inif :=TIniFile.Create(Self.AppExeDir + '\config.ini');
pbxuser :=inif.ReadString('system', 'pbxuser', 'mtcl');
inif.WriteString('system', 'pbxuser', pbxuser);
inif.Free;
inif :=nil;
end;
procedure LoadConfig();
begin
g_config :=TVConfig.Create;
end;
procedure FreeConfig();
begin
FreeAndNil(g_config);
end;
end.
本文介绍了一个使用Delphi创建的单元配置文件示例。该示例通过定义TVConfig类来实现配置文件的读写操作,包括加载配置文件、保存配置参数等功能。文章提供了完整的源代码实现,并展示了如何在应用程序中利用TIniFile组件进行配置信息的读取与写入。
557

被折叠的 条评论
为什么被折叠?



