Option Explicit
Dim Temp As String
Dim NameTxt(5000) As String '存储从“N.txt”中逐行读取的内容,如果大于5000条记录请更改为更大的数字。
Dim i As Long
Dim Lc As Long 'N.txt中的记录总数(文本行数)
Dim x As Long ' 存储随机数
Private Sub Command1_Click()
i = 0
Lc = 0
x = 999999
Open App.Path & "\N.txt" For Input As #1 '数一数“N.txt”中有几个记录。
Do While Not EOF(1)
Line Input #1, Temp
Lc = Lc + 1
NameTxt(Lc) = Temp '把记录写入数组。
Loop
Close #1
If Timer1.Enabled = False Then '控制定时器。
Timer1.Enabled = True
Else
Timer1.Enabled = False
End If
Command2.Enabled = True
Command1.Enabled = False
End Sub
Private Sub Command2_Click()
Randomize '产生记录总数以内的随机数x
x = Int((Lc- 1 + 1) * Rnd + 1)
Command2.Enabled = False
End Sub
Private Sub Form_Load()
Timer1.Interval = 100 '改变数字100可以调整滚动速度。
Timer1.Enabled = False
Command2.Enabled = False
Me.Caption = "随机点名"
Command1.Caption = "开始滚动"
Command2.Caption = "停"
Label1.Caption = "名单已准备好"
End Sub
Private Sub Timer1_Timer()
i = i + 1
Label1.Caption = i & " " & NameTxt(i) '显示记录
If i = x Then '当滚动随机数x这条记录时停止
i = 0
Command1.Enabled = True
Timer1.Enabled = False
Else
If i = Lc Then i = 0
End If
End Sub
vb.zip_vb点名_vb随机源码_vb随机点名_点名_随机点名VB
版权申诉
10 浏览量
2022-09-20
09:37:01
上传
评论
收藏 5KB ZIP 举报
Kinonoyomeo
- 粉丝: 76
- 资源: 1万+
最新资源
- 基于Python+FFmpeg的视频和音频的处理+剪辑+源码+开发文档+项目解析(高分优秀项目)
- 母亲节祝福html源码示例.pdf
- 基于51单片机DS1302实时时钟LCD1602显示
- (54节)视频号0粉起号课,逻辑梳理,技能提升,完整版-课程网盘链接提取码下载 .txt
- Mendix5-添加自定义逻辑
- 基于java的图片浏览小程序源码.zip
- 陈呵keyshot产品渲染第2期-课程网盘链接提取码下载 .txt
- 分层MPC控制器的实时车辆最优控制和避障Hierarchical MPC controller for real time ve
- 基于QT+C++实现微动背景,界面看似静态实则动态+源码
- 非线性弹簧质量系统的简单模型预测控制(MPC)Simple Model Predictive Control (MPC) for
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0