BaseConfig.pas 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. unit BaseConfig;
  2. interface
  3. uses
  4. mybean.core.objects, Classes, SysUtils, TypInfo, superobject, SysUtils, CnCommon;
  5. type
  6. TBaseConfig = class(TMyBeanInterfacedObject)
  7. private
  8. FData: ISuperObject;
  9. FFileName: string;
  10. procedure SetData(const Value: ISuperObject);
  11. procedure SetFileName(const Value: string);
  12. protected
  13. function GetUserDir(ALoginName: string): string;
  14. function GetPublicDir: string;
  15. function Load: Boolean;
  16. procedure New;
  17. property Data: ISuperObject read FData write SetData;
  18. property FileName: string read FFileName write SetFileName;
  19. public
  20. procedure Save;
  21. procedure RestoreDefault;
  22. procedure UndoChange;
  23. end;
  24. implementation
  25. { TBaseConfig }
  26. function TBaseConfig.GetPublicDir: string;
  27. var
  28. ADir: string;
  29. begin
  30. Sli
  31. ADir := GetEnvironmentVariable('APPDATA') +¡¡
  32. end;
  33. function TBaseConfig.GetUserDir(ALoginName: string): string;
  34. begin
  35. end;
  36. function TBaseConfig.Load: Boolean;
  37. begin
  38. end;
  39. procedure TBaseConfig.New;
  40. begin
  41. end;
  42. procedure TBaseConfig.RestoreDefault;
  43. begin
  44. end;
  45. procedure TBaseConfig.Save;
  46. begin
  47. end;
  48. procedure TBaseConfig.SetData(const Value: ISuperObject);
  49. begin
  50. FData := Value;
  51. end;
  52. procedure TBaseConfig.SetFileName(const Value: string);
  53. begin
  54. FFileName := Value;
  55. end;
  56. procedure TBaseConfig.UndoChange;
  57. begin
  58. end;
  59. end.