我在线程中创建了TClientDataSet,并取得了数据!但我不知道如何在主程序里得到数据!求解!主程序也有TClientData,(100分)

  • 主题发起人 主题发起人 chinanbzxx
  • 开始时间 开始时间
C

chinanbzxx

Unregistered / Unconfirmed
GUEST, unregistred user!
主程序也有TClientData,我想把结果传给她!
 
直接從clientdataset 取出數據
clientdataset.fieldbyname('xx') .asString=xxx.text
..........
 
数据如何传给主线程的TClientdataset!!
 
ClientDataset1.AppendData的方法,当然要 Synchronize()一下
 
如果是要在服务器端更新数据,只需使用ClientDataset1的applyupdates()即可
 
这样:
ClientdataSet1.data := ClientDataSet2.Data;
 
我是这样作的!问题是我用Synchronize()时发现它不会马上作这个过程!很怪!需要我在主程序里运行一下在进入SYNCHRONIZE()方法
 
在线程中取得数据后,将线程中的cds。data付给主程序的cds。data就可以了。线程可以释放了
 
将主线程中的ClientDataSet传递给线程,
待线程取得数据包后,调用Synchronize方法,
ClientDataSet.AppendData(Data)。
 
后退
顶部