ufrmMain.pas 847 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. unit ufrmMain;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5. Dialogs, StdCtrls, mybean.tools.beanFactory;
  6. type
  7. TfrmMain = class(TForm)
  8. Button1: TButton;
  9. btnSingletonForm: TButton;
  10. procedure btnSingletonFormClick(Sender: TObject);
  11. procedure Button1Click(Sender: TObject);
  12. private
  13. { Private declarations }
  14. public
  15. end;
  16. var
  17. frmMain: TfrmMain;
  18. implementation
  19. uses
  20. uIUIForm, uIFormShow;
  21. {$R *.dfm}
  22. procedure TfrmMain.btnSingletonFormClick(Sender: TObject);
  23. begin
  24. with TMyBeanFactoryTools.getBean('singletonDEMO') as IShowAsNormal do
  25. begin
  26. showAsNormal;
  27. end;
  28. end;
  29. procedure TfrmMain.Button1Click(Sender: TObject);
  30. begin
  31. with TMyBeanFactoryTools.getBean('tester') as IShowAsNormal do
  32. try
  33. showAsNormal;
  34. finally
  35. //UIFormFree;
  36. end;
  37. end;
  38. end.