没有必要封装DLL。
1、查询数据时,开启一个线程执行查询数据。
2、开启查询线程同时,DoModal一个等待的窗体A,在窗体A上可以放置进度条等等。
3、查询线程执行完毕之后,向A窗体或是主窗体PostMessage一个自定义消息,告诉A或是主窗体查询已经执行完毕。
1、查询数据时,开启一个线程执行查询数据。
2、开启查询线程同时,DoModal一个等待的窗体A,在窗体A上可以放置进度条等等。
3、查询线程执行完毕之后,向A窗体或是主窗体PostMessage一个自定义消息,告诉A或是主窗体查询已经执行完毕。
答:不可以。应为dll也是在同一进程内,执行大数据查询时,动画会卡死。
2.如何由主程序向dll传递变量值(传递进度信息给dll,dll实现进度条)
答:可通过发消息(使用消息参数传递进度值)、调用dll函数来传给dll值的方式与dll交互。但你根本无法取得查询的真实进度。
xe2后的很方便create thread