单行程序在 Lazarus (Object Pascal) 中不起作用

问题描述 投票:0回答:1

我有一个事件 - onClickButton 其中只有一行:

Button1.Caption:="ABC";

工作不正常 - 单击按钮后没有任何效果。例如,当我插入另一行时:

if x=10 then exit; //x=0 and exit doesn't invoke;
Button1.Caption:="ABC";

它有效(按钮上的标题已更改)。

任何重新编译、构建都不起作用。在其他时间或在其他计算机上,这两种情况都可以工作。

我该怎么做才能避免这个问题?

lazarus
1个回答
0
投票

有时系统没有注意到某些东西已经改变并且应该重新绘制。您是否尝试过在按钮或整个应用程序上调用

refresh
repaint
update
方法?这个方法有很好的解释:刷新、更新和重画有什么区别?

© www.soinside.com 2019 - 2024. All rights reserved.