- 帖子
- 62
- 主題
- 10
- 精華
- 0
- 積分
- 253
- 點名
- 0
- 作業系統
- xp , win7
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 人心
- 註冊時間
- 2010-5-21
- 最後登錄
- 2012-8-3
|
其實 不論陣列 或 非陣列 把它們 都當成一個箱子
今天 我在 A機台(副程式) 要用 File_data 這個箱子(這個箱子 什麼樣子(宣告),自已可以決定吧,圓的、扁的、方的)
然後 A機台做完了 要到 B機台做 ,對機台把 ABC 這個箱子 交給 B機台 然後 B 機台 把 ABC 的箱子叫 DATA ( sub(Function) ABC( byval DATA))
而 Function 只是告訴 B 機台 要把結果 回傳 所以 ioi = ABC(File_data)
而IOI 的宣告 就看你回傳陣列 就 宣告陣列
另 PUBLIC 是全區域宣告,這樣玩的話,不用( ioi = ABC(File_data) )這樣子玩了,直接 在副程式裡引用就好了,不用傳來傳去;而用值的傳遞不用 PUBLIC ,主要是 當 副程式完成後,其宣告就可以 NOTHING 了,不會佔太多效能(VB.net記憶体釋放不是做的很好),另程式段在解讀時也比較好看...
BYVAL 這個指令 是偷懶指令 ,表示 動態變數(翻的不是很好), 它會 依 傳過來的格式,宣告成其相同格式...
自已玩玩看 自已体會吧 |
|