我正在从德尔福10西雅图更新我的应用程序(Android,iOS)到Delphi 10.2东京。 我有几个使用透明度的表单。我使用这个来创建一个像屏幕一样的小弹出窗口,它仍然显示透明表单背景下的前一个窗体的一部分。Delphi 10.2东京透明窗体不显示在Firemonkey多设备项目中
我的问题是,现在透明属性设置为True的窗体根本不显示。看起来像调用透明表单的原始表单是最重要的。
在Windows上,表单运行正常,在iOS上我可以看到一些组件, ,有些组件的大小/位置错误。
我该如何解决这个问题?
代码下面的示例:
procedure TForm1.Button1Click(Sender: TObject);
var
FrmTransParentForm: TFrmTransParentForm;
begin
inherited;
FrmTransParentForm := TFrmTransParentForm.Create(nil);
FrmTransParentForm.Show;
end;
procedure TFrmTransParentForm.Button1Click(Sender: TObject);
begin
Close;
end;
procedure TFrmTransParentForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := TCloseAction.caFree;
end;
TFrmTransParentForm形式是一个普通的形式,只有在画面的中心 并与形式属性的透明度设置为true对准的按钮。
显示您的代码以显示表单会改善您的问题。 –
您是否仅在Android和iOS上或在Windows上看到此问题?你是否也看到了新应用程序中的问题,或者只有升级的问题? –
@TomBrunberg在Windows上它工作正常,在Android上我看不到表单或任何组件,在iOS上我看到一些组件。 iOS上的某些组件大小也不正确。 – Remi