请问在delphi 7.0中该入和表示空,null与''有什么区别,
为什么我的排课程序中出现“不能将type(null)转换成integer?”
谢谢~~

解决方案 »

  1.   

    是Variant 的null吧,不能转换.VarIsNull(v)判断下。
      

  2.   

    Delphi表示空分两种:
    nil//空指针
    null//空值也以判断一下
    if val<>null then
      

  3.   

    可是要把原有的‘’换成null,还是有错阿,
      

  4.   

    如果数据库的字段值为null,建议使用FieldByName('字段名').AsInteger来取值,不会出现错误
      

  5.   

    怎么还是提示:could not convert variant of type(null) into type(integer)?
      

  6.   

    直接用VarToStr(v: Variant): String来转化为字符串
      

  7.   

    如果是取字段的值,就可以这样
    Query1.FieldByName('字段').AsInteger;//不怕空值
      

  8.   

    1楼的能不能再说清楚一点,我对delphi不熟,谢谢,