Delphi XE2의 FireMonkey 시작하기(4) - 컨트롤은 선천적으로 컨테이너를 만들 수 있습니다.

1093 단어 Delphi
1. 새로운 FM(HD) 프로젝트를 만들고 Tline(기본 이름은 Line1)을 먼저 추가한다.
2. Line1 선택 상태에서 Button1을 추가합니다.
3. 선택 해제 후 Button2 추가
이때, Button1.Parent는 Line1입니다.Button2.Parent는 창입니다.

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Objects;

type
  TForm1 = class(TForm)
    Line1: TLine;
    Button1: TButton;
    Button2: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.FormCreate(Sender: TObject);
begin
  Button2.OnClick := Button1.OnClick; { TLine }
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Caption := TButton(Sender).Parent.ClassName; { TForm1;         Text     }
  Line1.Position.X := Line1.Position.X + 10;   { Btuuon1       }
end;

end.

좋은 웹페이지 즐겨찾기