現在のフォーム

1344 ワード

コードファイル:


unit Unit1;



interface



uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, ExtCtrls;



type

  TForm1 = class(TForm)

    Panel1: TPanel;

    Button1: TButton;

    procedure Button1Click(Sender: TObject);

  end;



var

  Form1: TForm1;



implementation



{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);

var

  form: TCustomForm;

begin

  form := Screen.ActiveForm;

  ShowMessage(form.Caption);



  form := GetParentForm(TControl(Sender));

  ShowMessage(form.Caption);

end;



end.


 
   
フォームファイル:


object Form1: TForm1

  Left = 0

  Top = 0

  Caption = 'Form1'

  ClientHeight = 150

  ClientWidth = 209

  Color = clBtnFace

  Font.Charset = DEFAULT_CHARSET

  Font.Color = clWindowText

  Font.Height = -11

  Font.Name = 'Tahoma'

  Font.Style = []

  OldCreateOrder = False

  PixelsPerInch = 96

  TextHeight = 13

  object Panel1: TPanel

    Left = 8

    Top = 8

    Width = 193

    Height = 129

    Caption = 'Panel1'

    TabOrder = 0

    object Button1: TButton

      Left = 56

      Top = 80

      Width = 75

      Height = 25

      Caption = 'Button1'

      TabOrder = 0

      OnClick = Button1Click

    end

  end

end