傳遞不明確陣列
不明確陣列可以用Array 來代表其型別,但不能使用ReDim 語法,會被Visual Basic 視為非陣列型態。
]Function test(ByVal testInput As Array)As Array //從Array 傳回值也是允許的。
]MsgBox(testInput(LBound(testInput)))
GPhettoH 發表在 痞客邦 留言(0) 人氣(0)
自定義高效率的數值管理函式
引入: 自定義
Castle(主要數值, 下限, 上限),當主要數值超出下限則傳回下限,超出上限則傳回上限,否則傳回本身。
GPhettoH 發表在 痞客邦 留言(0) 人氣(16)
SAI 快捷鍵設定
常用不可變設定: C 水彩,V 筆,B 噴槍,N 鉛筆。
常用自設定: F 視窗\以游標為中心放大,D 視窗\以游標為中心縮小,Z 復原,X 重做,G 切換前景色與背景色。
GPhettoH 發表在 痞客邦 留言(0) 人氣(727)
二進制檔處理
二進制檔處理,使用執行個體型別為System.IO.FileStream,初始化參數為New System.IO.FileStream(絕對路徑, 使用模式)。
使用模式描述該執行個體相對於路徑上的二進制檔案是什麼關係。如果參數值為IO.FileMode.Open,則表示該執行個體用來讀取該檔案資料。
GPhettoH 發表在 痞客邦 留言(0) 人氣(30)
文字檔讀寫
文字檔處理分兩部分──讀和寫。
首先,讀取的部分,比較複雜。我們使用自宣告的執行個體,其型別為System.IO.StreamReader。New 初始化物件的參數為讀取檔案的絕對位置。
GPhettoH 發表在 痞客邦 留言(0) 人氣(183)
實質型別Value Type 與參考型別Reference Type
實質型別Value Type,按照字面上的意思,這類型態是「直接對記憶體位置」存取。凡舉所有數值型態Integer、Long,以及字元型態Char,還有時間Date。
相對於實質型別,參考型別Reference Type 指的就是陣列。所謂參考指的是陣列的第一個記憶體位置。因為字串String 也是字元的陣列,因此也被視為參考型別。另外,類別物件也是屬於參考型別,例如表單Form 等等。
GPhettoH 發表在 痞客邦 留言(0) 人氣(162)
限制範圍的加法LimitPlus
引入: 自定義
如果我們希望讓兩數相加,又不希望超出某個範圍,若超出範圍則以該範圍計算,就使用自定義函式LimitPlus。
GPhettoH 發表在 痞客邦 留言(0) 人氣(10)
新的Compact 與DoPath 以及必要的ThimeString
引入: 自定義
在介紹這兩個更新的函式前,我們必須先認識一個合成字串的函式ThimeString(字串, 次數)。她可以用來把一個字串重複多次。
GPhettoH 發表在 痞客邦 留言(0) 人氣(0)
選擇性參數
在Visual Basic 宣告函式時,可以載尾端加入選擇性參數,使用前綴Optional,並且必須賦予初始值。
]Function test(ByVal testNormal As String, Optional ByVal testOptional As String = "testD")As String
]Return testNormal & testOptional
GPhettoH 發表在 痞客邦 留言(0) 人氣(2)
Ruby 的Try Catch
Try Catch 是Visual Basic 裡用來偵測是否有例外狀況的語法。在Ruby 中,我們使用begin rescue,語法為"begin 程式","rescue => 例外變數","ensure 程式"。其中begin 下的程式為被偵測的程式區段,rescue 表示取得例外狀況傳回的變數,並執行其下的程式碼,ensure 描述不論有無例外都必須執行的程式區塊。
另外,如果要手動丟出例外事件,使用"raise 傳回例外變數"。
GPhettoH 發表在 痞客邦 留言(0) 人氣(62)