Visual_Basic 板


LINE

想請問各位大大一下, 在定義Type的時候遇到固定或靜態資料不能大於64K的問題, 以下程式碼的預設矩陣大小為 wDay(31) 想改到366 Task(10) 想改到30 Project(17) 想改到50 基本上用預設的都會過,但大一點就會遇到64K的問題. 有去網路上找解法,大部分都是建議先不設再用Redim, 但試了很久,不知道是語法錯誤還是怎樣,試了很久都不會過. 以下是我的寫法 Dim Tester As Employee ReDim Tester.Project(50).Task(30).EffortByDate.wDay(366) 這樣子寫這行會出現陣列超出範圍的錯誤 如果只寫 ReDim Tester.Project(50) 這樣子這一行會過, 但下面有用到Tester.Project(0).Task(0).TaskName的那行反而出現超出範圍錯誤 如果寫 ReDim Tester.Project(50) ReDim Tester.Project(50).Task(30) 這樣子這兩行會過,但結果和上面一樣 下面有用到Tester.Project(0).Task(0).TaskName的那行反而出現超出範圍錯誤 搞了很久都搞不定, 以下是我Type的定義,可否請各位大大幫忙看一下問題在哪邊 感謝幫忙! Public Type wRecord wYear As Integer wMonth As Integer wDay() As String wStatus As String End Type Public Type Work TaskName As String TaskStatus As String EffortByDate As wRecord End Type Public Type wHandle ProjectNumber As String ProjectStatus As String Model As String Customer As String Catogory As String Task() As Work End Type Public Type Employee Name As String Project() As wHandle End Type --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.24.242 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1610955082.A.B69.html
1F:推 waiter337: 用另一個陣列輔助 馬總統說過 一個不夠可以吃兩個! 02/16 03:01
2F:推 waiter337: redim 只適用於一開始就直接變更 02/16 03:03
3F:→ waiter337: 之後變更只會更慢 02/16 03:04
4F:→ waiter337: 就算redim 上限也是64k 02/16 03:04
5F:→ waiter337: 要怎麼切 就要看個人判斷了 02/16 03:07
6F:→ waiter337: 關於陣列上限 剛測過了一下 02/16 03:15
7F:→ waiter337: 我的記憶體64m ReDim Tester(178599999) 02/16 03:15
8F:→ waiter337: 還能跑得動 02/16 03:15
9F:→ waiter337: 如果上道178999999就記憶體不足 02/16 03:16
10F:推 waiter337: 目前你的需求要568646 02/16 03:27
11F:→ waiter337: 另外一台16G的電腦133843499 02/16 03:33
12F:→ waiter337: 順便更正一下 我64G的電腦 空閒記憶體只有50G 02/16 03:34
13F:→ waiter337: 16G的電腦空閒記憶體只有12.6G 02/16 03:35
14F:推 waiter337: 通常建議直接dim完下一行就接著redim 你的預估大小 04/05 03:29







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燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP