如题。我在UI界面上有一个进度条,然后我在另一个类中处理读取文件。进度条用来显示进度,那我在类中进行业务处理时,如何控制窗体类中的进度条。之前我用的是在类中User 那个窗体的文件,然后直接用窗体名来调用进度条,但我之所以用另外用的类来处理事件就是为了将UI层与业务层分开,如果业务层与窗体互相调用就不好了。我现在的方法是新开一个线程,用线程来全程控制进度条滚动,但是会卡一段时间。有时候业务层的操作已经完毕,但进度条总是会等很久才会停止。希望能得到更好的方法解决问题!!!
解决方案 »
- 自己写的组件,如何初始化显示一个图片
- dbgrid的问题
- 一个 Delphi 的群:13830859
- 关于quickrpt报表的一个小问题……
- 怎样把ADODataSet1中的当前记录复制到一个临时的表集ADODataSet2中?
- 如何在delphi中运行ms-dos命令,如 ftp21.152.2.53
- DBComboBox的问题,大家快进来,在线,急,近来就给分
- 请问各位大虾,如果unit1要调用单元unit2的函数,要怎样在unit1中申明?
- 库存数量问题:我想用SQL做一个简单库存管理系统,但不知道在开完单据之后如何对库存数量加减,在修改有已有的单据后库存数量又如何体现
- Sql语句问题???
- Delphi程序中断
- TTS语音播放中文
那怎么在类中得到窗体的Handle? 用个全局变量来存?
UI这边实现这个方法(进度条如何控制,就完全在UI这边了,处理类不需要关心)并将方法指针赋值给OnProgress