Visual Basic 2003~2005開發秘訣與範例大全 筆記 Part1
ch 1 教我們怎麼建置執行檔
ch 2
真正的物件導向程式語言,須符合 以下條件
抽象 Abstraction -抽象能有效管理一個商業問題的複雜性,作法是劃分出與該商業問題相關的一組物件
封裝 Encapsulation -指將一個抽象的內部實作隱藏於特定的物件之內
多型 Polymorphism -多型會提供相同方法的多種實作
繼承 Inheritance –VB.net 提供了真正的實作繼承,因此可重複使用一個類別的實作
再將這些特性做詳細的介紹
ch2-6 模組與類別的差異
ch2-7 結構與類別的差異
ch3-1 如何呼叫Windows API
ch3-2 建議以.Net Framework 類別取代Windows API
由Windows API撰寫出的程式碼,可能只適用於特定版本的Windows 作業系統,因此轉移至其他OS,很可能需要修改Windows API的每一行程式碼
註:Visual Basic 6.0中可能使用API呼叫的作業,在.Net Framework 都有提供
ch3-4 介紹String類別的方法
ch3-5 使用StringBuilder提升字串處理效率
使用StringBuilder類別進行字串串連作業的執行速度要比用String類別快上好幾十倍
還提供了非常有效率的 Replace 方法
ch3-6 當需要將文字附加(Apppend)至輸出字串時,建議使用 StringWriter類別 較有效率
ch3-7 非常詳細的格式化字串用法
ch3-8 日期時間的加減運算與比較
ch3-9 高效率的運算子 AndAlso 與 OrElse
ch3-10 算術運算子 舊語法 (a=a+1)與 新語法(a+=1)
ch3-11 型別為Double時使用除法的注意事項
ch3-12 陣列使用注意事項
ch3-13 物件陣列的建立、排序以及二進位搜尋
ch3-14 如何使用ToArray方法傳回強型別陣列
ch3-15 如何建立一個自訂的集合類別
ch3-16 直接在For 與 For Each迴圈陳述式中宣告迴圈的控制變數
ch3-17 如何攔截與處理例外狀況 Try Catch
ch3-18 規則運算式(Regular Expression)
第四章 Windows Form表單與控制項,這章的內容很多
ch4-1 建立繼承表單
ch4-2 建立MDI(多重文件介面) 應用程式
ch4-3 強制回應對話方塊 AcceptButton與CancelButton,設定DialogResult屬性
註:多行文字方塊允許按下Enter鍵
ch4-4 建立透明表單
ch4-5 建立非矩形表單與控制項
ch4-6 用Controls 集合取代vb6的控制項陣列
ch4-7 如何管理多個最頂層表單(動態建立new form)
ch4-8 NotifyIcon 縮到右下角
ch4-9 用Environment.NewLine 讓Label控制項顯示多行文字
ch4-10 TextBox設定CharacterCasing屬性為Upper 英文小寫即時轉換成大寫
ch4-11 使用控制項的Validating事件來驗證使用者輸入, 使用ErrorProvider控制項
ch4-12 建立自訂的驗證類別
ch4-13 使用規則運算式的TextBox驗證類別
ch4-14 如何將圖示顯示於RichTextBox控制項中
ch4-15 如何將圖片顯示在表單上 (使用Image.FromFile 或Image.FromStream)
ch4-16 在Windows Form表單上繪製線條與形狀
ch4-17 以程式控制StatusBarPanel物件的色彩與字型
ch4-18 使用LinkLabel控制項建立文字或圖片超連結
ch4-19 ListBox與ComboBox如何新增項目
ch4-20 ListBox與ComboBox控制項的資料繫結
ch4-21 如何清除已繫結之ListBox與ComboBox控制項的項目
ch4-22 ListBox的選取模式
ch4-23 自訂ComboBox控制項
ch4-24 ListView依資料行的行首文字來排序
ch4-25 使用ComboBox控制項來編輯ListView控制項中的資料
ch4-26 ~ ch4-31 介紹TreeView控制項
ch4-32 ~ ch4-50 介紹DataGrid
ch4-50.1~ch4-50.2 DataGridControlVB使用者控制項
ch4-51 如何動態設定DataGrid控制項中的那一個資料表可以被編輯
ch4-52 如何在表單載入時讓某一個控制項取得焦點
ch4-53 如何於控制項中捕捉按鍵
ch4-54 剪貼簿的資料擷取與存入
ch4-55 拖放操作
ch4-56 如何使用多重表單
ch4-56.1 全域表單
ch4-56.2 傳送您的表單
ch4-56.3 存取其他表單的成員
第5章 透過自行撰程式碼來處理功能表項目的所有繪製作業,以便藉此建立功能表的特殊顯示
第6章 磁碟、資料夾與檔案的處理技巧
如何讀寫文字檔,比對檔案內容是否相同,用FileSystemWatcher元件來監視檔案系統事件
如何建立與使用暫存檔
常常看到有人在問 怎麼比對文字檔有沒有改變 的問題
而且他們都是用timer去偵測,這樣會加重記憶體負擔又沒效率
這種需求的確使用FileSystemWatcher才是最方便的
第7章 談與Office應用程式的互動
最實用的是ch7-3 這一節 如何將DataSet中的資料匯出至Excel
因為常常有人需要再把DataSet的資料再做處理,弄成Excel才好複製及做計算
第8章 基礎架構方面的開發議題
ch8-6 如何透過HTTP來傳送與接收資料 非常實用,一定要會
ch8-7 如何使用通訊埠 有時候需要連接其他硬體設備 就需要會這招了
ch8-9 計算md5雜湊值 比對檔案是否被竄改過 超實用
ch8-10 使用Des演算法進行加解密 凡是密碼都需要加密才安全
第9章 探索Visual Basic 2005程鄉語言新功能
這章介紹了很多my底下的物件及新的關鍵字 陳述式
ch9-28 Unsigned型別
ch9-30 TryCast關鍵字在型別轉換作業上的最大特色,就是它不會擲回一個例外狀況
ch9-32 自訂事件
可以在Event陳述式中使用Custom關鍵字來宣告自訂事件
ch9-33 應用程式層級事件
Startup
Shutdown
StartupNextInstance
UnhandledException
NetworkAvailabilityChanged
如有錯誤 歡迎指正