| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- unit ufrmMain;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, mybean.tools.beanFactory;
- type
- TfrmMain = class(TForm)
- Button1: TButton;
- btnSingletonForm: TButton;
- procedure btnSingletonFormClick(Sender: TObject);
- procedure Button1Click(Sender: TObject);
- private
- { Private declarations }
- public
- end;
- var
- frmMain: TfrmMain;
- implementation
- uses
- uIUIForm, uIFormShow;
- {$R *.dfm}
- procedure TfrmMain.btnSingletonFormClick(Sender: TObject);
- begin
- with TMyBeanFactoryTools.getBean('singletonDEMO') as IShowAsNormal do
- begin
- showAsNormal;
- end;
- end;
- procedure TfrmMain.Button1Click(Sender: TObject);
- begin
- with TMyBeanFactoryTools.getBean('tester') as IShowAsNormal do
- try
- showAsNormal;
- finally
- //UIFormFree;
- end;
- end;
- end.
|