今天有同事问我,说全局变量怎么用,我很纳闷,怎么会问全局变量怎么用呢?他给我演示说,定义了一个全局变量,在全局函数里面对他赋值的时候,提示全局变量没定义。我过去一看,还真是。

pb是个很方便的编程工具,我们定义变量,一般都是在当前对象的declare variables   tab页直接定义变量,这里可以很方便的定义全局变量,实例变量,共享变量,全局外部函数,本地外部函数。但是全局变量是供所有对象使用的,所以全局变量的定义肯定不会包含在当前对象中,虽然这里可以定义,但是pb会自动把定义的全局变量定义到application对象中,全局变量只有定义到application中,才能保证他的生命周期扩展都整个应用的运行过程中。

既然程序报全局变量没定义的错误,全局变量应该是没有被定义的,我到application声明变量的地方看了一下,真的没有定义。但是全局函数声明变量页却存在全局变量的定义。我把全局函数关闭后,再打开,发现先前保存好的全局变量定义没有了。

因为,pb编程一般都配合着vss使用,vss签出的pbl是可写的,未签出的pbl是只读的,同事刚好没有签出application对象所在的那个pbl。也就造成了applicaiton对象所在的pbl是只读的。当在全局函数里面定义全局变量的时候,虽然显示保存成功了,但是并没有保存到application中,所以就造成了文章开头的那一幕。

pb全局变量在哪定义相关推荐

  1. C++中的全局变量声明和定义

    1.全局变量 全局变量在整个源文件的作用域都是有效的,只需要在一个源文件中定义全局变量,在其他不包含全局变量定义的源文件中用extern关键字再次声明这个全局变量即可. 也可以在一个源文件中定义这个全 ...

  2. 【Python】全局变量详解二(修改全局变量值、定义位置和代码结构、命名建议)

    全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量. 提示:全局变量是可变的,在其他开发语言中,大多是不推荐使用全局变量的,因为可变范围太大,会导致程序后期不好维 ...

  3. php中怎么定义一个全局变量_php怎样定义全局变量?

    Global是php中一个比较特殊的命令,大家直接叫他超级全局变量了,下面我来介绍我今天在使用Global定义全局学习笔记了 很不习惯PHP中的变量作用域,PHP中函数变量和全局是完全隔绝的,也就是无 ...

  4. php全局变量作用域,thinkphp定义全局变量

    本文收集整理关于thinkphp定义全局变量的相关议题,使用内容导航快速到达. 内容导航: Q1:thinkphp 视图模型中怎么用全局变量或者是点语法 先说下,关联模型.如你所说,关联模型和jion ...

  5. c语言全局变量结构怎么定义,C语言中如何定义全局结构体变量

    匿名用户 1级 2014-12-29 回答 结构的定义 用户定义自己所需要的结构型,可以采用下列定义语句: 1 2 3 4 5 6 7 struct结构型名 { 数据类型符1 成员名1: 数据类型符2 ...

  6. [java] java全局变量 声明和定义

    参考:https://blog.csdn.net/lilil371324/article/details/51241580 JAVA全局变量:静态变量,实例变量(即在类体中定义的变量), 静态变量:s ...

  7. JAVA 全局变量 声明与定义

    JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意: 一.成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法 ...

  8. html 多页面全局变量,JavaScript如何定义全局变量

    JavaScript中定义全局变量主要分为显式声明或者隐式声明.下面本篇文章就来给大家具体介绍一下,希望对大家有所帮助. 方法1:显式声明 使用var(关键字)+变量名(标识符)的方式在functio ...

  9. vue 为全局变量赋值_vue定义全局变量和全局方法的方法示例

    一.全局引入文件 1.先定义共用组件 common.vue // 定义一些公共的属性和方法 const httpUrl = 'http://39.105.17.99:8080/' function c ...

最新文章

  1. 为什么回归测试在增量开发中特别重要?
  2. python读取中文txt文本-python中使用txt文本保存和读取变量
  3. html网页设计要点,网站交互设计的8个要点
  4. 如何在Spring生态中玩转RocketMQ?
  5. PE格式学习讨论群:3214720
  6. 致敬百年南开!南开大学作译者30本必读经典著作
  7. 正在中止线程 iis_Zephyr线程生命周期及状态
  8. 美团笔试题——公司食堂
  9. ajax调用后台java方法,jquery ajax再次封装,前台调用后台java方法直接返回数据
  10. java bufferedreader读大文件会内存溢出吗_【JVM成长系列】实战内存溢出异常
  11. sap 思维导图_思维导图模板,思维导图简单漂亮画法
  12. 网吧流媒体服务器系统,轻松搭建网吧影视服务器 让网速快起来
  13. 使用OFFICE自带控件在EXCEL中批量插入二维码以及条码
  14. 截图工具-Snipaste绿色正式版
  15. 基因家族鉴定分析实战操作手册
  16. 今夜故人来不来,教人立尽梧桐影
  17. 【Python】使用分隔符拆分字符串
  18. 智能叉车AGV小车车载系统功能特点
  19. memcached 源码分析
  20. java 防篡改_用JAVA写一个简易图片防篡改

热门文章

  1. cc2530 开发板
  2. 247个Python经典有趣实例,185页代码齐全可复制,PDF版拿走即用
  3. pspice 的基础使用
  4. RxJava的使用,教你四步搞定RxBus.
  5. Ztree 节点不可选
  6. 小程序解析html,wxParse进行解析视频列表页面
  7. 【CS学习笔记】19、代码执行的方式
  8. Office 2021 简体中文离线安装包下载地址
  9. 计算机图形学--方法篇(DDA画线算法)
  10. 打开ms office相关软件如Visio, 发生闪退 ,打不开,无反应问题