有些组件可以让您在VCL中的运行时编辑表单。
是否可以在FMX中对表单进行运行时编辑? (我希望能够修改移动应用程序内的表单。)
答案 0 :(得分:1)
首先回答您的第二个问题:是的,可以在运行时修改FMX表单及其控件。 对于您的第二个问题:AFAIK没有任何组件可以帮助您完成该任务。 如果你想成为自己的表单设计师,请注意看似非常合适的TSelection组件在XE7之前非常错误,并且在XE 8中仍有一些缺陷 - 你最好自己制作。
答案 1 :(得分:-2)
是的,与VCL完全一样,但大多数对象属性都不同。 下面的示例在主窗体上创建新Button。
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.