Visual_Basic 板


LINE

小弟我是跟新手 借了本书照上面的范例练习 遇到了点小问题请板上高手指导 -------------------------------------------- 此范例为一英文单字测验程式 编码如下: Public Class Form1 Dim ano(25) : Dim aans(25) : Dim aeng(25) : Dim achi(25) Dim aeng_25(25), achi_25(25), achi_25n(25), ano_25(25) As String Dim aeng_10(10), achi_10(10), achi_10n(10), ano_10(10) As String Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.Size = New Size(500, 500) addcon() readdata() showdata() End Sub Private Sub addcon() Dim mx1 = 20 : Dim my1 = 20 Dim mx2 = 35 : Dim my2 = 200 Dim mdx1 = 15 : Dim mdx2 = 90 : Dim mdx3 = 30 : Dim mdx4 = 200 Dim mdy1 = 30 : Dim mdy2 = 300 Dim mh = 30 : Dim mwn = 15 : Dim mwc = 70 Dim mwa = 20 : Dim mwe = 150 For i = 0 To 4 For j = 1 To 5 Dim mno = i * 5 + j ano(mno) = New Label With ano(mno) .top = my1 + i * mdy1 .left = mx1 + (j - 1) * mdx2 .height = mh .Width = mwn .text = Chr(64 + i * 5 + j) End With achi(mno) = New Label With achi(mno) .top = my1 + i * mdy1 .left = ano(mno).left + mdx1 .height = mh .Width = mwc .text = "1234567890" End With Me.Controls.Add(ano(mno)) Me.Controls.Add(achi(mno)) Next Next For i = 0 To 4 For j = 1 To 2 Dim mno = i * 5 + j aans(mno) = New TextBox With aans(mno) .top = my2 + i * mdy1 .left = mx2 + (j - 1) * mdx4 .height = mh .Width = mwa .text = "X" End With aeng(mno) = New Label With aeng(mno) .top = my2 + i * mdy1 .left = aans(mno).left + mdx3 .height = mh .Width = mwe .text = "1234567890" End With Me.Controls.Add(aans(mno)) Me.Controls.Add(aeng(mno)) Next Next End Sub Private Sub readdata() Dim mfile As String Dim aline As Array mfile = My.Computer.FileSystem.ReadAllText("voca.txt") aline = Split(mfile, vbNewLine) Dim mline = UBound(aline) Randomize() Dim gen As New Random Dim mtmp As String For i = 0 To 24 Dim mmo = gen.Next(i, mline) mtmp = aline(mmo) aline(mmo) = aline(i) aline(i) = mtmp Dim atmp = Split(aline(i), ",") aeng_25(i + 1) = atmp(0) achi_25(i + 1) = atmp(1) achi_25n(i + 1) = atmp(1) ano_25(i + 1) = Chr(64 + i + 1) Next For i = 1 To 10 Dim mmo = gen.Next(i, 25) Dim mtmp1 = aeng_25(mmo) aeng_25(mmo) = aeng_25(i) aeng_25(i) = mtmp1 Dim mtmp2 = ano_25(mmo) ano_25(mmo) = ano_25(i) ano_25(i) = mtmp2 Dim mtmp3 = achi_25(mmo) achi_25(mmo) = achi_25(i) achi_25(i) = mtmp3 aeng_10(i) = aeng_25(i) : ano_10(i) = ano_25(i) : achi_10(i) = achi_25(i) Next End Sub Private Sub showdata() For i = 1 To 25 achi(i).text = achi_25(i) Next For i = 1 To 10 aeng(i).text = aeng_25(i) Next End Sub End Class 小弟我在最後一行 For i = 1 To 10 aeng(i).text = aeng_25(i) Next 一直会出现错误 把此行删除又可以跑了(当然就没办法得到最终想要的结果) 麻烦板上高手指点迷 感恩阿 补上读取文件:http://www.xun6.com/file/5ff433026/voca.txt.html ※ 编辑: tkdwind2006 来自: 115.43.168.216 (05/27 18:05)
1F:推 Cypresslin:你的aeng(i).text指的是第i个Label所显示的文字吗? 05/27 21:44
2F:→ tkdwind2006:是 05/27 22:59







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP