-1

VCL で実行時にフォームを編集できるコンポーネントがあります。

FMX でフォームの実行時編集は可能ですか? (モバイル アプリ内のフォームを変更する機能が必要です。)

4

2 に答える 2

-2

はい、VCL とまったく同じですが、ほとんどのオブジェクト プロパティは異なります。次のサンプルは、メイン フォームに新しいボタンを作成します。

unit ufmMain;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Controls.Presentation, FMX.StdCtrls;

type
  TfmMain = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    MyButton1: TButton;
  end;

var
  fmMain: TfmMain;

implementation

{$R *.fmx}

procedure TfmMain.FormCreate(Sender: TObject);
begin
  MyButton1 := TButton.Create(fmMain);
  MyButton1.Parent := fmMain;
  MyButton1.Position.X := 10;
  MyButton1.Position.Y := 10;
  MyButton1.Width := 50;
  MyButton1.Height := 10;
  MyButton1.Text := 'TEXT';
end;

end.
于 2015-05-21T20:52:30.490 に答える