pb全局变量在哪定义

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

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

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

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

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

目录
打赏
0
0
0
0
2
分享
相关文章
实测通义灵码:解锁智能编程的钥匙
写了5个小时的文章,认真的把通义灵码从头到尾玩了一遍,整体来说还是很惊喜的,根据此次不完整的测评,我个人感受可以给通义灵码打到 3.5~4 分之间(满分5分),我觉得这也算是一个很中肯的评价了,具体测试的过程都在本文中有详细列出,希望能和大家一起分享一起学习。本文为原创,未经许可请勿搬运。
361032 17
实测通义灵码:解锁智能编程的钥匙
大数据数据倾斜处理
【11月更文挑战第4天】
327 7
|
6月前
|
API
技术文档撰写之道:构建清晰准确的知识传递桥梁
在科技飞速发展的今天,技术文档至关重要。撰写优质文档需明确目的与受众,构建合理结构,使用简洁语言,善用图表示例,并注重更新维护。这不仅助力团队协作和产品推广,也为技术传承奠定基础。
192 1
从混乱到有序,Python数据清洗术,让你的数据分析之路畅通无阻!
【7月更文挑战第20天】数据清洗在数据分析中至关重要,它确保数据质量,影响分析准确性和效率。Python的Pandas库是数据预处理的得力工具。基本步骤包括:导入数据(如`pd.read_csv()`)、检查概况(`head()`, `info()`, `describe()`)、处理缺失值(`fillna()`或`dropna()`)、转换数据类型(`pd.to_numeric()`)、去除重复项(`drop_duplicates()`)、排序和筛选数据,以及对分类变量编码(如使用`LabelEncoder`)。
173 3
什么是数据库聚合函数?
【8月更文挑战第2天】
485 19
什么是数据库聚合函数?
什么是低代码(Low-Code)?我们需要低代码吗?
低代码是一种通过可视化界面和配置化方式减少手写代码工作量的软件开发技术和工具模式,适合专业开发者及非技术人员快速创建应用。本文基于作者六年实践经验,深入浅出地讲解低代码的核心价值、应用场景及其对企业、开发团队和个人开发者的意义,并推荐了织信Informat、宜搭、爱速搭等十款主流低代码平台,帮助读者快速了解和选择合适的工具。全文干货满满,建议收藏。
2024年2月深度学习的论文推荐
我们这篇文章将推荐2月份发布的10篇深度学习的论文
446 1
关于智能编码助手【通义灵码】,开发者们这么说...
现在通过体验活动首次完成通义灵码免费下载及使用的新用户,即可获得限量定制帆布包 1 个;分享体验截图到活动页面,还可参与抽奖活动,iPhone15 手机、机械键盘、智能手环等大奖等你拿!
7443 11
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等