有关VB随机数的问题~~~~~
来源:百度知道 编辑:UC知道 时间:2024/05/22 18:37:31
随机数这样设定好了:
Dim s As Double
Randomize
s = Int(Rnd * 10000 + 1000)
我的第二个窗体有一个label1.caption"请输入你的口令",一个空白的text1,一个Command1 不要求使用InputBox 。第一个窗体msgbox弹出随机数 单击确定之后来到第二个窗体输入口令。
Global s As Double 在模块中定义
==========
窗体一代码:
Private Sub Command1_Click()
Randomize
s = Int(Rnd * 10000 + 1000)
MsgBox s
Form2.Show
form2.label1.caption="请输入你的口令"
End Sub
=============
窗体2代码
Private Sub Command1_Click()
x = Val(text1.text)
If x = s Then MsgBox "输入随机数正确"
End Sub
'建立两个窗体,窗体1为启动窗体,上面画一个命令按钮为CMD1,
'窗体2上画一个label1标签,一个文本框text1
Option Explicit
Dim a As Integer '外部定义变量来传递两个窗体间的数据
Private Sub CMD1_click()
Dim temp As Double
Randomize
temp = Int(Rnd * 10000 + 1000)
MsgBox (temp)
a = temp
Form1.Hide
Form2.Show
Form2.Label1.Caption = a
End Sub
Form1:一个命令按钮“产生验证码”
==========================================
Private Sub Command1_Click()
Dim s As Double
Randomize
s = Int(Rnd * 10000 + 1000)
MsgBox (s)
Form1.Hide
Form2.a = s
Fo