SecondF.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit SecondF;
  2. interface
  3. uses
  4.   SysUtils, Windows, Messages, Classes,
  5.   Graphics, Controls, Forms, Dialogs, StdCtrls;
  6. type
  7.   TSecondForm = class(TForm)
  8.     CloseButton: TButton;
  9.     procedure CloseButtonClick(Sender: TObject);
  10.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  11.     procedure FormDestroy(Sender: TObject);
  12.   private
  13.     { Private declarations }
  14.   public
  15.     { Public declarations }
  16.   end;
  17. var
  18.   SecondForm: TSecondForm;
  19. implementation
  20. {$R *.DFM}
  21. uses
  22.   ScreenF;
  23. procedure TSecondForm.CloseButtonClick(Sender: TObject);
  24. begin
  25.   Close;
  26. end;
  27. procedure TSecondForm.FormClose(Sender: TObject;
  28.   var Action: TCloseAction);
  29. begin
  30.   {actually delete the form}
  31.   Action := caFree;
  32. end;
  33. procedure TSecondForm.FormDestroy(Sender: TObject);
  34. begin
  35.   {post a message to the main form, but only if it is
  36.   not closing, to avoid a GPFault}
  37.   if not (csDestroying in MainForm.ComponentState) then
  38.     PostMessage (MainForm.Handle, wm_User, 0, 0);
  39. end;
  40. end.