使用 C++ builder XE
我在带有 2 个面板的表单上使用 TStatusBar。第一个面板只是文本。第二个设置为 OwnerDraw 并应指示一个红色或绿色面板,显示是否连接了 comport。这是从表单上的 TTimer 更新的,间隔为 500 毫秒。似乎发生的事情是,当我从 IDE(使用调试器)中运行程序时,它可以正常工作,但是当我从目标文件夹中的 .exe 文件运行它时,或者从没有调试器的 IDE 中运行它时,它不更新状态栏。
这真的很烦人,因为只要我在调试器下运行它来调试它,它就不会出错!当我不使用调试器时,似乎没有调用 OnDrawPanel 事件处理程序。任何人有任何想法为什么,或者解决这个问题?