123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- unit TypeConfig;
- interface
- uses
- Classes, Forms, Windows;
- const
- cfgTypeFile = 'Type.txt';
- Flag_Version_0 = 0;
- type
- TCfgType = class
- private
- FVersion_0: string;
- FStrList: TStringList;
- public
- constructor Create;
- destructor Destroy; override;
- function GetAppType(const AType: Integer): string;
- property Version_0: string read FVersion_0;
- end;
- var
- CfgManager: TCfgType;
- implementation
- uses SysUtils;
- { TCfgType }
- constructor TCfgType.Create;
- var
- I: Integer;
- sName: string;
- begin
- FStrList := TStringList.Create;
- sName := ExtractFilePath(Application.ExeName);
- sName := sName + cfgTypeFile;
- if FileExists(sName) then
- begin
- FStrList.LoadFromFile(sName);
- FVersion_0 := FStrList.Strings[0];
- end
- else
- begin
- FVersion_0 := '°æ±¾0';
- end;
- end;
- destructor TCfgType.Destroy;
- begin
- FStrList.Free;
- inherited;
- end;
- function TCfgType.GetAppType(const AType: Integer): string;
- begin
- if AType = Flag_Version_0 then
- Result := FVersion_0;
- end;
- initialization
- CfgManager := TCfgType.Create;
- finalization
- CfgManager.Free;
- end.
|