我希望能够在独立的线程中异步地打开TDataSet,以便主VCL线程可以继续运行,直到完成后再从该TDataSet中读取。我进行了一些实验,并遇到了一些非常奇怪的情况,所以我想知道是否有人之前做过这个。
我看过一些示例应用程序,其中一个TDataSet在单独的线程中创建,然后它被打开并且数据从它中读取,但是这全部都是在单独的线程中完成的。我想知道在其他线程打开数据源后,从主VCL线程读取TDataSet是否安全。
我在Delphi 7中进行Win32编程,使用来自DAC for MySQL的TmySQLQuery作为我的TDataSet派生类。