哪里可以保存一些简单的数据?

emu*_*rad 2 delphi pascal

我想知道保存一些简单的不敏感数据的最佳位置在哪里?像一些URL和一些设置.

请指教.

And*_*and 5

如果这是每用户文件,则应将其保存在当前用户的配置文件中.例如,在我的Windows 7系统上,您应该使用

C:\Users\Andreas Rejbrand\AppData\Local\Your Company Name\Your Product Name\Version
Run Code Online (Sandbox Code Playgroud)

C:\Users\Andreas Rejbrand\AppData\Local\Rejbrand\AlgoSim\2.0
Run Code Online (Sandbox Code Playgroud)

要获取C:\ Users\Andreas Rejbrand\AppData\Local路径,请使用该SHGetSpecialFolderPath功能.


Sti*_*ers 5

设置,特别是用户特定的设置,可以存储在注册表中.看一下Registry单元和TRegistry对象.

这里有一些演示代码可以帮助您:

var
  r:TRegistry
begin
  r:=TRegistry.Create;
  try
    r.OpenKey('\Software\MyApplication',true);
    r.WriteInteger('Setting1',Setting1);
    r.WriteString('Setting2',Setting2);
  finally
    r.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)