永发信息网

vb程序,随机抽题

答案:4  悬赏:10  手机版
解决时间 2021-03-23 22:09
vb程序,随机抽题
最佳答案
Open Trim$("e:\1.txt") For Input As #1
Do Until EOF(1)
Input #1, Str0
Str1 = Str1 + " " + Str0
Loop
Close #1
stra = Split(Str1, ";")

上面这段代码是读取文件txt1.txt中的题目并保存在数组stra中。如果你还想再读取另一个文件就把上面这段代码再重复一遍,保存在另一个数组就行了。比如加下面这段代码就可以把txt2.txt读取出来并保存在strb中。
str1=""
Open Trim$("e:\2.txt") For Input As #1
Do Until EOF(1)
Input #1, Str0
Str1 = Str1 + " " + Str0
Loop
Close #1
strb = Split(Str1, ";")
你需要随机抽取题目显示到text2中的话就再加一句
Text2.Text = strb(Int(Rnd * ubound(strb)))

就可以了追问可是显示 Text2.Text = strb(Int(Rnd * ubound(strb)))
下标越界???追答哦,这里错了,这句改一下strb = Split(Str1, ";") 改成

strb = Split(Str1, " ")把引号里边的逗号改成空格。

你原来的代码不会出现越界吗?好像也存在这个问题。
全部回答
需要修改代码吗?
VB,有些难度,可以与我交流。详情点我的详细信息。
抽多几个题目吗?循环多几次咯追问循环的话,读文件可以读多个txt吗?好像我没实现啊,求指导啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题Imake________aruletodomorning
鄄城县殡仪馆在哪里啊,我有事要去这个地方
我想知道:"醒,明,声,情,亭,萍,萦,生,零"在平
神木店塔张家峁到五寨同庆丰站台多少公里
活动扳手有标250*30的,用公制和英制的尺寸分
传奇永恒有出商城吗?收费咋样?
《乡愁》《春》《曹刿论战》《行路难》《岳阳
关于疏影的诗句
栏杆读音是什么
临潼滩张加油站地址在什么地方,想过去办事
coc塑料烤料的时间太长了怎么办
拜托了衣橱第四期oo表白时的音乐是什么
单选题Herhairislongerthan________.A.IB.me
一个不想干体力活的高中生选择什么样的职业比
迟到的生日祝福对朋友,生日感谢朋友的话
推荐资讯
园林景观四周高中间低合理吗
彭氏启字辈取什么名好听
蓝星批发部NO.1在什么地方啊,我要过去处理事
关于交流的诗词
雪铁龙世嘉有改气的吗?改了后用着怎么样。
---I am feeling cold.---To have some hot s
皇贝超市东城店怎么去啊,有知道地址的么
万里行(新华街)我想知道这个在什么地方
魏都区许昌进口母婴生活馆地址有谁知道?有点
湖南方言扯麻纱什么意思
招商银行ATM(开发区前湾港检验检疫局)在哪里
石磨米粉这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?