在第一次调用‘AddBgqName(NewBgqName);’前给NewBgqName赋值了吗?若没有,就给它赋值吧!

解决方案 »

  1.   

    有赋值,我在一个过程中用
    c:=addbgqname('新的报告期');调用该函数。在单步执行中程序可以执行到result:=NewBgqName;
    此时的newbgqname的值为“新的报告期(1)”,但C的值仍然是空值。
      

  2.   

    你代码中这一句:
    AddBgqName(NewBgqName);
    等于什么也没有做。因为没有取得返回值,参数也不是var形式传递。