社区
VB基础类
帖子详情
各位大侠,我有个变量问题,想请教!
mrlsr
2000-12-14 06:00:00
我在一个Form的通用里定义了一个变量,可是执行unload me之后,
该变量还是存在!我真是弄糊涂了!
我定义变量的方式是dim n as integer,在退出该Form,进入下一个Form
后,我偶然发现,n还保持着上一个Form的值,请指教!
...全文
194
15
打赏
收藏
各位大侠,我有个变量问题,想请教!
我在一个Form的通用里定义了一个变量,可是执行unload me之后, 该变量还是存在!我真是弄糊涂了! 我定义变量的方式是dim n as integer,在退出该Form,进入下一个Form 后,我偶然发现,n还保持着上一个Form的值,请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrlsr
2000-12-22
打赏
举报
回复
分数给完了
BadCatw
2000-12-19
打赏
举报
回复
在form的load事件中将n清为零就是了
好象在通用里定义的变量都保存着原来的值
jadedrip
2000-12-19
打赏
举报
回复
如果你用 dim newform= new Form1
你要把工程设置为sub main开始然后在main函数中使用
dim newform= new Form1
newform.show
来显示窗体。
form1就是你做的窗体名称。show有个参数可以设为模式的显示,忘了是那个了,呵呵,不过vb会提示的。
shines77
2000-12-19
打赏
举报
回复
mrlsr: 你可能是定义了工程全局变量,请检查你的工程有没有*.bas标准模块。
如果是在 Form 的前部"通用"声明区,则此变量是窗体全局变量,只能在本Form能使用。
不能作用于其他窗体。
如果是在函数或者子程序里定义的变量,是局部变量,只能作用于该函数或子程序。
你说的现象是不可能的,除非你在标准模块里定义了工程全局变量。
为了让每一个变量都必需声明后才能使用,请在每个Form代码最前端加入:
Option Explicit
mrlsr
2000-12-19
打赏
举报
回复
欢迎继续讨论!
mrlsr
2000-12-18
打赏
举报
回复
还是不行,真是越来越糊涂了?????????????
mrlsr
2000-12-17
打赏
举报
回复
我这次要试验一下JamesDT的技术!!!!!!!!
JamesDT
2000-12-15
打赏
举报
回复
在关闭frmForm前执行
Set frmForm=Nothing
即可,干吗搞这么复杂?
mrlsr
2000-12-15
打赏
举报
回复
关于dim newform= new Form1这种方法,我还是没有太明白!
mrlsr
2000-12-15
打赏
举报
回复
wxj_laek,我说的下一个Form是另外一个Form,其实我现在想知道有没有更好的定义变量的方法,也就是说定义的变量只能在这个Form里使用,只要执行了unload me之后,这个变量就失去了作用! 其实问题可以用其他办法解决,但是精益求精吗!
wxj_lake
2000-12-15
打赏
举报
回复
我糊涂了,你说的下一个Form是另外一个?
既然unload了,又如何看到里面定义的变量 n 的,你的n是否还在别处定义过?
czh918
2000-12-14
打赏
举报
回复
在form_load中初始化数据
另edyang所说的也没有错,定义好的form也可用dim newform=new mydefineform
wwwfff
2000-12-14
打赏
举报
回复
set n =nothing
mrlsr
2000-12-14
打赏
举报
回复
edyang大侠,可是我不能用dim newform= New form1呀,因为我的Form都是事先建立好的
,有没有更好的定义变量的方法,也就是说定义的变量只能在这个Form里使用,只要执行
了unload me之后,这个变量就失去了作用!
Edward
2000-12-14
打赏
举报
回复
在 VB 中,一个 Form 相当于一个对窗口操作的类,Unload Me 后只是销毁窗口,而不是把类本身销毁。如果你还是用的同一个 Form 变量,n 当然保持原有的值。
用
Dim newform = New Form1
试试结果。
Windows 7下使用Visual Assist X的
问题
我的系统是Windows 7 7229.VC 6.0下用的Visual Assist X插件版本是10.5.1724破解版。可是在使用的时候其他都正常,就是在出现候选词的时候按回车无法选中。 比如我有个
变量
是len_wires,我在输入le后出现len_wires候选词并且光标是选中这个词的,这个时候本来按回车是输出这个词的,可是现在却是回车换行了,按TAB键也无法输出,效果也是直接按TAB的效
请教
u-boot 里面的环境
变量
的设置 的
问题
。
请教
u-boot 里面的环境
变量
的设置 的
问题
。 我现在已经把 nor flash的驱动加进去了, 自己写了一小段测试代码, 确实是把一段字符串写进入到nor flash里面去了。 但是saveenv却不行, 仔细一查, 原来好像是 env_relocate()有
问题
。 首先初始化gd: 我是上仿真器的, 我有4个SRAM , SRAM0(0x
php对象在内存中的分配
网上看到一篇文章很好,其中:$p1=new Person();对象的首地址赋给“$p1”这个引用
变量
,所以$p1 是存储对象首地址的
变量
,$p1 放在栈内存里边,$p1 相当 于一个指针指向堆里面的对象,所以我们可以通过$p1 这个引用
变量
来操作对象,通常我们也 称对象引用为对象。但是对于php手册中抢到&并非C语言中的指针地址,让我有种疑问,于是向前辈及
大侠
们
请教
了下,得到了大家确认的支持排
服务器组态文件已保护,组态王使用
问题
解答4
感谢“楚天白云”提供,中国工控网整理。61 组态王如何与多台PLC通讯 我有四台SZ-4的PLC,各自都有通讯模块,然后通过一根RS-422 电线连接 到上位机的串口,我
想
在组态王中定义四个
变量
分别与四台PLC的数据寄存器R2000连接,
问题
是定义
变量
时只能指定寄存器的类型,不能选择局号,那
变量
倒底连接哪一台PLC的R2000呢 每台PLC都可设定他的地址。RS422是可以进行多联的,具体设...
SCO FAQ
其实这些在坛子里搜一下者找得到的,不过闲来没事还是整理了一下贴出来,(昨天 的贴子内容都 有一部分)希望对初学者能有所帮助和启发。都是以Q: A:的形式贴出来的,其中也有很少一点是自己添加的,必竟水平有限嘛!其中有一些故障的解决正确与否,还望大家试一试,呵呵,这些都是坛子里的
大侠
们回答 的,然后我搜捋的,如对各位
大侠
有所冒犯之处还望谅解则个!!大家共同学习嘛 ,在此先谢谢各位
大侠
下面开始啦:
Q:谁装过uw711mp4.image。image文件在unixwar
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章