标题:菜鸟学VB,请教一个变量赋值的问题
只看楼主
wjhades
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-1-19
结帖率:100%
已结贴  问题点数:20 回复次数:7 
菜鸟学VB,请教一个变量赋值的问题
  想获取Text1.text中的数值,设置了一个整形的全局变量psd,但是执行下来该变量值始终是‘0’

Public psd As Integer

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
psd = Val(Text1.Text)
End If
End Sub

请问哪里出错了嘛?

谢谢
搜索更多相关主题的帖子: 整形 
2013-01-21 09:34
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:473
专家分:915
注 册:2012-10-26
得分:10 
程序代码:
Public psd As Integer

Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then    '打完字要按Enter
        psd = Val(Text1.Text)
    End If
    'MsgBox psd
End Sub



[ 本帖最后由 yz1025 于 2013-1-21 10:07 编辑 ]

不要投我
2013-01-21 10:05
wjhades
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-1-19
得分:0 
回复 2楼 yz1025
谢谢,按完回车后才发现psd已经获取text的内容了。
另外请问一下,我form1中定义的psd是public类型,但是为什么在form2中我使用psd变量时,它的值始终还是empty?感觉全局变量没有生效

2013-01-21 10:31
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:473
专家分:915
注 册:2012-10-26
得分:10 
真正的全局变量 -> Module
form1中定义的psd是public类型 -> 限定form1中的全局变量
只差在Form2的可引用和不可引用
我猜的....

不要投我
2013-01-21 10:36
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
真正的全局变量 -> Module
form1中定义的psd是public类型 -> 限定form1中的全局变量
只差在Form2的可引用和不可引用
----------------------------------------------

在 窗体中定义,就是相当于给窗体定义了一个属性。
如 1楼的,
Public psd As Integer
那么可以使用 form1.psd 来访问这个变量。
在 module 中定义的,是整个工程都可以直接使用,而不需要额外的对象。

授人于鱼,不如授人于渔
早已停用QQ了
2013-01-21 11:03
爱神的箭
Rank: 2
等 级:论坛游民
威 望:1
帖 子:24
专家分:35
注 册:2012-10-14
得分:0 
学习学习

人生无非是笑笑人家,再让人家笑笑而已~
2013-01-21 14:59
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
以前有人问过在Form1最上面定义一个变量

Private a as String

Dim a as String
差别在哪?

不要選我當版主
2013-01-21 20:42
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1817
专家分:3681
注 册:2011-3-24
得分:0 
结果好像两个是一样的....

不要選我當版主
2013-01-21 20:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-397189-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021657 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved