当前位置: 代码迷 >> PB >> PB中怎么定义静态类?直接调用当中的函数来使用
  详细解决方案

PB中怎么定义静态类?直接调用当中的函数来使用

热度:6466   发布时间:2013-02-26 00:00:00.0
PB中如何定义静态类?直接调用当中的函数来使用?
象C#一样,定义静态类,直接调用里面的函数来用?可以么?

因为现在我在写函数,发现写全局函数多了不方便。
想把它们都放在类中。但是要使用类中的函数要先定义对象名和create才能使用。

我想直接编写类后,直接classname.func(....)来调用我需要的函数,PB能做到吗?


------解决方案--------------------------------------------------------
不行,任何对象都必须实例化后才能使用,最多对 nonviaualobject(不可视对象)可设置为自动实例化,便只需声明而不用 create,但其实也没有多大意义。

尽管 pb 没有静态函数,但有静态变量,就是将变量声明在 shared variables... 中以便脱离实例而存在,所以实际上仍能实现类似静态函数的功能。
------解决方案--------------------------------------------------------
写一个不可视对象,设置为自动实例化,实现类似静态类的功能,不同与静态类的是类需要申明才能使用
------解决方案--------------------------------------------------------
写个对象,设置成自动实例化,同楼上
  相关解决方案