回 帖 发 新 帖 刷新版面

主题:变量问题,烦了我一个星期都没搞定.

我在主程序用了public pxsgl,pjhgl,pkfgl,pthgl,pcwgl
在其它应用程序用了private all except p_*
程序提示找不到变量pxsgl,pjhgl,pkfgl,pthgl,pcwgl
只要去了private all except p_*就正常.
请问各位大哥大姐,这是怎回事?谢谢

回复列表 (共2个回复)

沙发

在其它应用程序用:private all except p*,而非p_*

板凳

是你那句“private all”隐藏了前面用PUBL定义的所有变量,并在“private all”所在的程序段没执行完的情况下又用到了被隐藏的变量。
一、没有private all不会发生错误。
二、private all所在的程序做为子程序,当这个子程序执行完再应用被隐藏的变量也不会发生错误。因为这段程序执行完,用private隐藏的变量就释放了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册