如何不通过ChangeCount来判断是否其ClientDataSet中记录发生了变化。
VarIsNull及VarIsEmpty都试过了,没有成功。
(尤其是当纪录集没有发生变化时)。
还有没有其他的方法来判断ClientDataSet中的数据包状态呢??

解决方案 »

  1.   

    判斷 ClientDataSet1.Delta 呢??
      

  2.   

    判断SizeOf(ClientDataSet1.Delta)行不?
      

  3.   

    或者没有改动时ClientDataSet1.Delta是一个固定长度(非0)的数据包?
      

  4.   

    因为不懂OleVariant类型的数据结构,所以一直没有办法编程来控制其数据包。真是头疼啊!
      

  5.   

    在BeforPost中通过NewValue及OldValue进行判断
    完全可以通过VariantToStr()