MainFrm.pas
上传用户:psxgmh
上传日期:2013-04-08
资源大小:15112k
文件大小:2k
源码类别:

Delphi/CppBuilder

开发平台:

Delphi

  1. unit MainFrm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics,
  5.   Controls, Forms, Dialogs, inifiles, StdCtrls, ExtCtrls, Spin;
  6. type
  7.   TfrmMain = class(TForm)
  8.     edtAppName: TEdit;
  9.     CHBBeta: TCheckBox;
  10.     Label1: TLabel;
  11.     Label2: TLabel;
  12.     Label3: TLabel;
  13.     SEYear: TSpinEdit;
  14.     btnWirte: TButton;
  15.     procedure FormCreate(Sender: TObject);
  16.     procedure btnWirteClick(Sender: TObject);
  17.     procedure FormDestroy(Sender: TObject);
  18.   private
  19.     { Private declarations }
  20.   public
  21.     { Public declarations }
  22.   end;
  23. var
  24.   frmMain: TfrmMain;
  25. implementation
  26. var
  27.   myinifile: TInifile;
  28. {$R *.DFM}
  29. procedure TfrmMain.FormCreate(Sender: TObject);
  30. var
  31.   filename: string;
  32. begin
  33.   filename := ExtractFilePath(paramstr(0)) + 'TestINI.ini';
  34.   if not FileExists(fileName) then
  35.     raise Exception.Create('TestINI文件不存在');
  36.   //打开配置文件
  37.   MyINIFile := TINIFile.Create(filename);
  38.   //读取配置文件
  39.   edtAppName.Text := myinifile.readstring('参数配置一', 'AppName', '');
  40.   SEYear.text := inttostr(myinifile.readinteger('参数配置一', 'APPYear', 0));
  41.   CHBBeta.Checked := myinifile.readbool('参数配置一', 'AppBeta', False);
  42. end;
  43. procedure TfrmMain.btnWirteClick(Sender: TObject);
  44. begin
  45.   //写入配置文件
  46.   myinifile.writestring('参数配置一', 'APPName', edtAppName.Text);
  47.   myinifile.writeinteger('参数配置一', 'APPYear', strtoint(SEYear.text));
  48.   myinifile.writebool('参数配置一', 'APPBeta', CHBBeta.Checked);
  49. end;
  50. procedure TfrmMain.FormDestroy(Sender: TObject);
  51. begin
  52.   //释放MyINIFile
  53.   MyINIFile.Free;
  54. end;
  55. end.