相关疑难解决方法(0)

我需要TThreads吗?如果可以,我可以暂停,恢复并停止它们吗?

我一直想知道是否有更好的方法来编写我的一些程序,特别是那些需要很长时间才能完成的程序.

我总是运行主GUI线程中的所有东西,我现在理解并意识到这很糟糕,因为它会使应用程序无响应,Application.ProcessMessages在这里不会真正有用.

这让我觉得我需要使用TThreads进行冗长的操作,例如复制文件.这也让我想知道一些应用程序如何为您提供完全控制,例如允许您暂停,恢复或停止操作.

我正在处理的个人项目中有大约3个冗长的操作,我在其上显示一个带有TProgressBar的对话框.虽然这确实有效,但我觉得它可以做得更好.这些进度对话框可能会显示很长时间,您可能希望取消操作,然后再完成作业.

正如我所说,目前我正在运行Main Gui Thread,我是否需要使用TThreads?我不知道如何或在何处开始实施它们,因为我之前没有使用它们.如果我确实需要线程,他们提供我需要的东西,如暂停,恢复,停止操作等?

基本上我正在寻找一种更好的处理和管理冗长操作的方法.

delphi delphi-xe

23
推荐指数
2
解决办法
3967
查看次数

标签 统计

delphi ×1

delphi-xe ×1