如何在TMS WEB Core上的 Delphi 中触发或调用onResize事件?

lg40wkob  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(98)

我有一个右对齐的TWebLabel的UI。Caption是动态设置的标签。
当加载页面并设置Caption时,标签不适合:


的数据
但是当我调整页面大小时,它会自动修复:



因此,它几乎不知道Caption发生了变化,也不知道需要增加标签的宽度。它只在我调整页面大小后才意识到,然后它修复了新动态内容的UI。
那么,如何触发或调用TWebFormonResize,使页面认为它调整了大小?

zd287kbt

zd287kbt1#

解决方案之一是通过ASM代码块使用JavaScript调用它:

asm
  window.dispatchEvent(new Event('resize'));
end;

字符串
使用上面的代码将触发表单的onResize事件,并将修复标签的问题。

相关问题