标签: delphi user-interface c++builder
我有一个用C ++ Builder 6编写的软件(是的,我知道它非常过时,我不打算重写它)。它做了大量的数字运算,需要几分钟才能完成。我希望接口在这些计算过程中能够响应。我记得在Delphi中有一个非常简单的解决方案 - 调用form / app的特殊方法,但我不记得它是什么。有什么建议吗?
答案 0 :(得分:6)
Application.ProcessMessages();但它有dark side。
Application.ProcessMessages();
答案 1 :(得分:3)
在Delphi中,那是Application.Processmessages()。请注意,调用该方法会产生一些副作用,如here所述。
Application.Processmessages()
答案 2 :(得分:3)
你知道你必须这样做,安德鲁。你知道你必须在一个单独的线程中进行数字运算。现在去实施它。
答案 3 :(得分:2)
您可以修改程序以在后台线程中执行所有数字运算,这不会锁定您的GUI。比这里的其他答案更复杂,但它是一个对你开放的选项。