1.如和将值为空时转换为零
2.如何判断变量是否有赋值。没分了!

解决方案 »

  1.   

    听你的口气好像说的是指针把。
    Assigned可以判断指针是否为空!赋值如下:var P: Pointer;
    begin
        P := Pointer(0);
    end;
      

  2.   

    第一个问题是这样,我在adotable创建了一个计算字段Total,然后在代码里写:procedure TCheckZCP.AQCheckZCPCalcFields(DataSet: TDataSet);
    begin
    DataSet['Total'] := DataSet['PassQty'] + DataSet['NoPassQty'];
    //如果PassQty或NoPassQty有一个为Null时就无法计算。
    end;
    第二个问题是这样:
    声明一个变量,在调用之前如何判断这个变量是否有值。
      

  3.   

    数据库?Sql server看IsNull函数,oracle为NVL函数