![]() |
1
4
使用分析器。埃里克·格兰奇的 Sampling Profiler 很好。AutomatedQA AQtime 很好。
这很可能是由于控件调整布局和大小时重复调整大小和重新绘制。很多嵌套或只是很多控制通常会导致问题。你可以通过重写
或者,tsplitter有一个
|
![]() |
2
4
我建议您挂起两个面板的重新绘制,只要拆分器正在移动,或者使用一个特定的值,例如50px,在这里重新绘制。 |
![]() |
3
1
制作表单的测试版本,删除所有控件,只留下面板和拆分器。看看性能是否仍然迟缓。 在调整大小事件中放置一些非阻塞消息(到文件、控制台调试器、gexperts调试器)。你得到的只是一些,如你所期望的,还是几十个? 左侧面板和拆分器应对齐,并与另一个Alclient对齐。 |
![]() |
4
1
这主要是由于许多控件的重新绘制事件所致。
您可以尝试禁用窗体中的背景绘制(减少绘制数量):
|
![]() |
relayman357 · 从函数修改TEdit对象属性 7 年前 |
![]() |
kevin · 串行通信Arduino C++Builder 7 年前 |
![]() |
WobblyBob · 鼠标光标下的标识组件不适用于TImage控件 7 年前 |
![]() |
DrWael · TPageControl:如何防止更改样式属性 8 年前 |
![]() |
Peter · 重写VCL类/组件保护方法-如何编码和使用? 9 年前 |