社区
VB基础类
帖子详情
请问“在模块中定义的全局变量,怎么保证它的值在运行过程中不丢失”?
xsg2003168
2004-12-26 11:13:39
一个小程序,只有一个模块,我在模块中定义了一个全局变量“Public szNum As String”,先在from1给它赋了一值,随后在Form2中再取它在Form1中被赋的值,结果szNum的值总是为空。请问是怎么回事,全局变量的生存期不是整个运行程序吗?
...全文
199
7
打赏
收藏
请问“在模块中定义的全局变量,怎么保证它的值在运行过程中不丢失”?
一个小程序,只有一个模块,我在模块中定义了一个全局变量“Public szNum As String”,先在from1给它赋了一值,随后在Form2中再取它在Form1中被赋的值,结果szNum的值总是为空。请问是怎么回事,全局变量的生存期不是整个运行程序吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xsg2003168
2004-12-29
打赏
举报
回复
谢谢楼上各位,问题已找到:from重复定义。
再一次谢谢大家。
flyingZFX
2004-12-27
打赏
举报
回复
你程序的问题
creazyfish
2004-12-27
打赏
举报
回复
你可以查找一下所有的szNum 变量肯定是你程序有问题。。。
of123
2004-12-27
打赏
举报
回复
在 Form1 或 Form2 中没有再声明同名的变量吗?如果有,将被当作私有的变量再次创建一个,与你的Public szNum As String 没有关系。
aohan
2004-12-27
打赏
举报
回复
你查找一下
Public szNum As String 这个定义在你的程序中出现了几次就知道原因了
阿泰
2004-12-26
打赏
举报
回复
同意楼上,在模块中是可以保存值的
应该是你程序中的问题
apple_001
2004-12-26
打赏
举报
回复
一定是你的程序问题,比如有在form中的重复定义什么的
全局变量的生存期是整个程序的
MySQL如何
保证
数据不
丢失
?
MySQL 数据不
丢失
数据可靠性 WAL机制 redolog和binlog
如何
保证
RocketMQ消息不
丢失
前言 随着业务的发展,系统功能也越来也复杂。渐渐的我们会遇到这样的问题。例如,系统和多个外部系统交互对接耗时耗力、系统某个
模块
流程处理时间过长业务越来越接受不了、某个
模块
在某个时间点流量太大系统时刻有宕机的风险等等。对于这些问题要想解决,系统此时引入消息队列或许是一个不错的选择。我们都知道消息队列有三大技能:解耦、异步、削峰。看起来可以完美的解决上面提到的问题,但是你们的系统真的适合消息队列么? 系统在引入消息队列之后到底会带来哪些不好的影响,我们今天来说一说: 系统可用性降低,增加运维难度
Kafka是如何
保证
消息不
丢失
Apache Kafka通过多种机制来确保消息不
丢失
,包括数据复制(Replication)、持久化(Persistence)、确认机制(Acknowledgments)、幂等生产者(Idempotent Producer)、事务性发送(Transactional Messaging)等。以下是这些机制的详细介绍和代码示例,但要注意,源码层面的分析非常复杂,因此仅能提供一些关键组件和流程的简要说明。
MQ如何
保证
消息不
丢失
消息从发送者发送消息,到消费者处理消息,需要经过的流程是这样的:ExchangeExchangeQueue。
Rabbit MQ如何
保证
消息不
丢失
上面的图是官网
中
关于一条消息发送的整个流程,消息会经历下面几个流程:通过上面的RabbitMQ发送消息的模型我们可以知道在下面几个
过程
中
消息可能会
丢失
:上面这几种情况都是消息在向不同的
模块
传递时失败导致消息
丢失
了,如果上面的情况都能解决就真的消息不会
丢失
了吗?然而结果并非如此,如果RabbitMQ服务宕机了,如果这些消息没有被持久化,等RabbitMQ服务重启之后,这些没有持久化的消息也将
丢失
。分析了这么多的情况可能会导致消息
丢失
,下面将根据各种情况对应的分析来解决。对于网络原因导致消息发送到Exchang
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章