⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untinifile.pas

📁 自动创建带密码的Access数据库及表,第三方控件主要有: ReportMachine3.67 ,WinSkin4.22, DBGridEh等
💻 PAS
字号:
unit UntIniFile;

interface

uses
  Classes, SysUtils, IniFiles, Forms, Windows;

const
  csIniOptionSection = 'Option';

  {Section: Option}
  csIniOptionLastFile = 'LastFile';
  csIniOptionLastUser = 'LastUser';
  csIniOptionLastLbl  = 'LastLbl';

type
  TIniOptions = class(TObject)
  private
    {Section: Option}
    FOptionLastFile: string;
    FOptionLastUser: string;
    FOptionLastLbl: string;
  public
    procedure LoadSettings(Ini: TIniFile);
    procedure SaveSettings(Ini: TIniFile);
    
    procedure LoadFromFile(const FileName: string);
    procedure SaveToFile(const FileName: string);

    {Section: Option}
    property OptionLastFile: string read FOptionLastFile write FOptionLastFile;
    property OptionLastUser: string read FOptionLastUser write FOptionLastUser;
    property OptionLastLbl: string read FOptionLastLbl write FOptionLastLbl;
  end;

var
  IniOptions: TIniOptions = nil;

implementation

procedure TIniOptions.LoadSettings(Ini: TIniFile);
begin
  if Ini <> nil then
  begin
    {Section: Option}
    FOptionLastFile := Ini.ReadString(csIniOptionSection, csIniOptionLastFile, 'LblPrint.lbl');
    FOptionLastUser := Ini.ReadString(csIniOptionSection, csIniOptionLastUser, 'Admin');
    FOptionLastLbl := Ini.ReadString(csIniOptionSection, csIniOptionLastLbl, '小标签');
  end;
end;

procedure TIniOptions.SaveSettings(Ini: TIniFile);
begin
  if Ini <> nil then
  begin
    {Section: Option}
    Ini.WriteString(csIniOptionSection, csIniOptionLastFile, FOptionLastFile);
    Ini.WriteString(csIniOptionSection, csIniOptionLastUser, FOptionLastUser);
    Ini.WriteString(csIniOptionSection, csIniOptionLastLbl, FOptionLastLbl);
  end;
end;

procedure TIniOptions.LoadFromFile(const FileName: string);
var
  Ini: TIniFile;
begin
  begin
    Ini := TIniFile.Create(FileName);
    try
      LoadSettings(Ini);
    finally
      Ini.Free;
    end;
  end
end;

procedure TIniOptions.SaveToFile(const FileName: string);
var
  Ini: TIniFile;
begin
  Ini := TIniFile.Create(FileName);
  try
    SaveSettings(Ini);
  finally
    Ini.Free;
  end;
end;

initialization
  IniOptions := TIniOptions.Create;

finalization
  IniOptions.Free;
end.

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -