作者wix3000 (啊啊啊啊这不是真的!!)
看板Visual_Basic
标题[VBA ] 2008 有关用变数储存与呼叫控制项的问题
时间Tue Apr 13 23:22:39 2010
学VB第......... 6天吧?
新手的蠢问题QQ 因为完全自学所以其实很多东西不懂
我用Textbox弄了一个类似资料表的东西
然後想利用二维阵列来给予编号并记录
这是我的变数宣告
Public Table(8, 6) As RichTextBox
然後这是将textbox用阵列记录的部份
Dim IndexA As Integer
For IndexA = 0 To 8
Table(IndexA, 0) = Me.TableLayoutPanel1.Controls("A" & CStr(IndexA))
Table(IndexA, 1) = Me.TableLayoutPanel1.Controls("B" & CStr(IndexA))
Table(IndexA, 2) = Me.TableLayoutPanel1.Controls("C" & CStr(IndexA))
Next
之後就遇到问题了
我在另一个button.Click的sub里想要将资料表中的资料再存到另一个变数中
Public Table name(8, 2) As String
For IndexA = 0 To 2
For IndexB = 0 To 8
Table_name(IndexB, IndexA) = Table(IndexB, IndexA).Text
Next
Next
但是测试时却出现了错误
!NullReferenceException未处理
并未将物件参考设定为物件的执行个体
我实在不懂为什麽会这样 囧
明明我试着用 Msgbox(Table(IndexB, IndexA).Text) 就可以显示指定格子的内容
可是却没办法用变数储存
请问一下到底是为什麽??
--
███ ︵︵︵︵ █◤ ◢█◤ ちから
██ /\|||█ ◢█◤ 「ひとりでは耐え切れぬ 雷 でもきっと、
▄█│‵╯︶︶| ██◤ # ふたりなら大丈夫私は信じる!」
▔█ ╲ ) ∕█████◣ +
+ █ ╮ - │██◣ ◥◥█◣ ◢ 第四巻 27ページ…
▂▄▆█│ │██◤* ◢████◣ 雷神の系谱 ψWix
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.204.72.116
※ wix3000:转录至看板 ask 04/13 23:25
1F:推 kyop:因为宣告Table name(8,2) 应该是Table_name(8,2)? 04/14 10:24
2F:→ wix3000:宣告的地方是Table_name没错@@ 我贴上来时打错了 04/14 12:05
3F:推 UniFish:你的IndexA只宣告成区域变数..未全域 04/14 15:32
4F:→ wix3000:我两个SUB都有宣告过一次 INDEXA 只是没打出来@@" 抱歉 04/14 15:43
5F:推 jwjeng:你要不要先把完整版po出来啊? 04/14 23:54
6F:→ wix3000:我找到问题了@@ 一个TEXTBOX名称错误 抱歉打扰各位 >"< 04/15 01:04