/Gedemin/Storage/gdc_st_frmUserStorage_unit.pas

http://gedemin.googlecode.com/ · Pascal · 48 lines · 36 code · 11 blank · 1 comment · 1 complexity · f93ba6fe7f07ab7f8b13d479a029df58 MD5 · raw file

  1. unit gdc_st_frmUserStorage_unit;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5. gdc_frmSGR_unit, gd_MacrosMenu, Db, Menus, ActnList, Grids, DBGrids,
  6. gsDBGrid, gsIBGrid, StdCtrls, ExtCtrls, TB2Item, TB2Dock, TB2Toolbar,
  7. ComCtrls, IBCustomDataSet, gdcBase, gdcStorage;
  8. type
  9. Tgdc_st_frmUserStorage = class(Tgdc_frmSGR)
  10. gdcUserStorage: TgdcUserStorage;
  11. procedure FormCreate(Sender: TObject);
  12. public
  13. class function CreateAndAssign(AnOwner: TComponent): TForm; override;
  14. end;
  15. var
  16. gdc_st_frmUserStorage: Tgdc_st_frmUserStorage;
  17. implementation
  18. uses
  19. gd_ClassList;
  20. {$R *.DFM}
  21. class function Tgdc_st_frmUserStorage.CreateAndAssign(
  22. AnOwner: TComponent): TForm;
  23. begin
  24. if not FormAssigned(gdc_st_frmUserStorage) then
  25. gdc_st_frmUserStorage := Tgdc_st_frmUserStorage.Create(AnOwner);
  26. Result := gdc_st_frmUserStorage;
  27. end;
  28. procedure Tgdc_st_frmUserStorage.FormCreate(Sender: TObject);
  29. begin
  30. gdcObject := gdcUserStorage;
  31. inherited;
  32. end;
  33. initialization
  34. RegisterFrmClass(Tgdc_st_frmUserStorage);
  35. finalization
  36. UnRegisterFrmClass(Tgdc_st_frmUserStorage);
  37. end.