是变量参数,也就是说可以在过程中修改这个参数,否则不可以,比如说再参数之前加const就不可以修改.

解决方案 »

  1.   

    那就是说它是和返不返回值没有关系了?如果在参数前面既不加const也不加var,就不可以在程序中修改了吗?为什么要在程序中修改它呢?
      

  2.   

    什么不加
     是默认的,属于传值,此时再过程中将创建一个参数的本地副本,过程中只是对副本修改,而原来变量不被修改。
    加 VAR
     属于引用参数
     此时再过程中可以修改参数变量
    加CONST
     属于常量参数
    不可修改
      

  3.   

    参数前面加上var就意思是传递的是变量的地址,这样的参数叫做变参,当你的过程,或者函数返回以后,对这个参数的修改会返回到调用的过程,至于它的作用就是返回参数啊,比如说在一个form的onclose事件里面的action参数,你可以在程序里面设定成CaNone,CaHide,Cafree,等等,去告诉窗口处理函数,怎么处理这个窗口!