在某按钮Onclick代码如下:if clientdataset1.delta<>'' 
              then clientdataset1.data:=clientdataset1.delta
              else showmessage('没有更改数据!');
    程序出错,错误为Delta is empty..,请问怎么解决啊!

解决方案 »

  1.   

    clientdataset1.delta 是什么类型的? 是对象 or string or TstringList等,对不同类型用不同比较方法
      

  2.   

    Delta是OLEvariant类型的,可以比较
      

  3.   

    是不是可以用ISEMPTY 函数的呀,
    我找不到这个的头文件
      

  4.   

    判断ClientDataSet.ChangeCount是否大于0
    比判断ClientDataSet.DELTA是否为空
    更好。
      

  5.   

    试试VarIsNull、VarIsEmpty两个函数
      

  6.   

    呵呵,用varisnull和varisempty都没用!错误是一样的,不过还事用简单得clientdataset.changecount比较好!多谢参与!结了!