delphi - 在 FMX 中处理 OnResize 的最佳方法是什么?

标签 delphi resize delphi-xe5 firemonkey-fm3

当调整窗口大小时,我想在调整大小完成时处理 OnResize 事件,因为更新图形需要几秒钟的时间。这很棘手,因为调整窗口大小会生成大量调整大小事件。由于更新窗口需要一段时间,我不希望在每个事件上更新窗口。我尝试检测鼠标向上,将其标记为完成调整大小的事件,但从未检测到鼠标向上。

TLama 有一个 nice solution但可惜,那是 VCL,我需要它用于 Firemonkey。对 FMX 有什么建议吗?

最佳答案

类似于 Debounce() or Throttle() function in Underscore.js 的东西怎么样? ?这两个函数都提供了限制过程执行频率的方法。

关于delphi - 在 FMX 中处理 OnResize 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181753/

相关文章:

Java MigLayout 在行中固定等宽

html - 如何使用 Delphi XE5 中的 Indy 库登录并下载网站中的文件

javascript - 检测浏览器 DOM 更改完成

perl - 如何在 Perl Tkx 中实现带滚动条的可调整大小的 TreeView 小部件?

delphi - 如何在jenkins节点上设置多个delphi版本?

delphi - 如何正确恢复FMX表单?

delphi - 为什么滚动 ADOTable 变得越来越慢?

json - TREST请求 : How to add an array as the body of a PUT request

delphi - 如何使用TeeChart制作这样的图表?

delphi - 000C50BC 数据模块中的异常 EInoutError I/O 错误 103