如何用vb随机大写字母?
点击command1后在text1显示格式是:5个大写字母+“-"+5个大写字母+“-"+5个大写字母+“-"+5个大写字母如:DJDGE-ICBRT-SXGTG-ERX...
点击command1后在text1显示
格式是:
5个大写字母+“-"+5个大写字母+“-"+5个大写字母+“-"+5个大写字母
如: DJDGE-ICBRT-SXGTG-ERXGT 展开
格式是:
5个大写字母+“-"+5个大写字母+“-"+5个大写字母+“-"+5个大写字母
如: DJDGE-ICBRT-SXGTG-ERXGT 展开
8个回答
展开全部
为了生成某个范围内的随机整数,可使用以下公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
用以上公式生成ASCII码,再用CHR()把生成的ASCII码转换成字母
Private Sub Command1_Click()
Randomize
Dim i As Long
i = 5
While i>0 Then
Text1.Text = Text1.Text + Chr( Int((90-65+ 1)*Rnd+65 ) ) '获取随机数
i = i - 1
If I=0 Then
Text1.Text = Text1.Text + "-"
End If
Wend
End Sub
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
用以上公式生成ASCII码,再用CHR()把生成的ASCII码转换成字母
Private Sub Command1_Click()
Randomize
Dim i As Long
i = 5
While i>0 Then
Text1.Text = Text1.Text + Chr( Int((90-65+ 1)*Rnd+65 ) ) '获取随机数
i = i - 1
If I=0 Then
Text1.Text = Text1.Text + "-"
End If
Wend
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command1_Click()
Dim s As String, i As Integer
Randomize
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
s = s & "-"
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
s = s & "-"
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
s = s & "-"
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
Text1 = s
End Sub
Dim s As String, i As Integer
Randomize
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
s = s & "-"
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
s = s & "-"
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
s = s & "-"
For i = 1 To 5
s = s & Chr(Int(Rnd * 26) + 65)
Next
Text1 = s
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询