ufrmShowModalTester.pas 972 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. unit ufrmShowModalTester;
  2. interface
  3. uses
  4. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5. Dialogs, StdCtrls, uIUIForm;
  6. type
  7. TfrmShowModalTester = class(TForm, IUIForm)
  8. Memo1: TMemo;
  9. private
  10. { Private declarations }
  11. protected
  12. //¹Ø±ÕºÍÊÍ·Å´°Ìå
  13. procedure closeAndFree; stdcall;
  14. procedure showAsMDI; stdcall;
  15. function showAsModal: Integer; stdcall;
  16. public
  17. { Public declarations }
  18. end;
  19. var
  20. frmShowModalTester: TfrmShowModalTester;
  21. implementation
  22. uses
  23. uBeanFactory;
  24. {$R *.dfm}
  25. { TfrmShowModalTester }
  26. procedure TfrmShowModalTester.closeAndFree;
  27. begin
  28. Self.Close;
  29. Self.Free;
  30. end;
  31. procedure TfrmShowModalTester.showAsMDI;
  32. begin
  33. self.FormStyle := fsMDIChild;
  34. self.WindowState := wsMaximized;
  35. self.Show;
  36. end;
  37. function TfrmShowModalTester.showAsModal: Integer;
  38. begin
  39. Result := ShowModal();
  40. end;
  41. initialization
  42. beanFactory.RegisterBean('UI_showModalTester', TfrmShowModalTester);
  43. end.