BeginUpdate - EndUpdate导致表单在所有打开的窗口后面

Uma*_*med 6 delphi firemonkey delphi-xe3 firemonkey-fm2

我已经在firemonkey中移植了一个控件繁重的应用程序,我已经用DXScene工作了两年多.在每个UI更改上更新的可视控件数量绝对保证了所有UI更新方法中分别带有前缀和后缀的BeginUpdate-EndUpdate方法.

移植后,firemonkey引擎对这些方法的行为不正常.

  1. 有时新控件会生成但不会更新内容.
  2. 有时它们甚至不会显示,并且强制形式最小化 - 最大化可以显示它们.
  3. 并且表格一直落后于所有其他打开的窗户.

是否仍然建议使用这些或在FMX中引入替代方案?