內容簡介
如果你的程式總是在第一次執行、以及之後每次執行都很順利,那麼你不需要這本書。至於其他大多數人,這本書正是為你而寫。我們寫的這本書對所有的Visual Basic程式設計人員都有用,不論你是新手,或者已經有數年的經驗。理由很簡單,因為沒有臭蟲、不會當掉,對程式是很重要的,不論是初階、中階、或是進階的程式都是如此。
Visual Basic是Windows作業系統上最受歡迎的程式設計語言之一,而且可能是最受歡迎的。由於Visual Basic如此受歡迎,使得寫出沒有臭蟲的程式更加困難,因為你可能將Visual Basic用在很多不同的方面--使用Visual Basic開發單機產品、使用VBA開發可共同操作的程式、使用IIS應用程式和DHTML應用程式寫Web應用程式。不過通常你都會遇到問題。這本書就是設計來協助你辨識讓開發人員困擾不已的問題。
本書分為四個部分:「程式碼開發技巧」(1-2章)、「VB除錯」(3-12章)、「VBA和自動化」(13-14章)、以及「VB和Internet」(15-16章)。每一章都是各自獨立的,你可以直接閱讀任何一章,跳過前面的章節。
在第一部「程式碼開發技巧」,我們討論軟體開發所使用的理論,包括撰寫程式碼和命名的標準、應用程式規格、設計規格、以及測試程序。這些可以引導你開發應用程式,也是在開始寫程式之前應該要考慮的因素。
在第二部「VB除錯」,我們介紹在VB開發環境中可以協助你除錯的技術,例如條件式編譯陳述句和即時顯示視窗。我們介紹的範圍也涵蓋了程式碼範例,如何設陷阱找出錯誤,辨識常見和不常見的錯誤,以及如何處理你的應用程式中的錯誤。
在第三部「VBA和自動化」,我們介紹如何使用VB,以便讓你的應用程式與VBA應用程式可以相互操作,例如Microsoft Office。
在第四部「VB和Internet」,我們討論Visual Basic在Internet開發所扮演的角色,並介紹Microsoft對於下一代Visual Basic和Internet程式設計的計畫。
目錄
第一部份、程式碼開發技巧
- 第一章、程式設計和管理
- 規劃你的應用程式1-2
- 程式碼檢查和系統測試1-15
- 撰寫優質程式碼1-17
- 結論1-26
- 第二章、軟體釋出方法學
- 事情不對勁的時候2-3
- 軟體公開展示2-9
- 結論2-12
第二部份、VB除錯
- 第三章、除錯工具
- 出現臭蟲的時候3-2
- 定格除錯3-6
- 即時除錯3-16
- step-by-step除錯3-25
- 結論3-36
- 第四章、錯誤
- Err物件4-3
- On Error陳述句4-9
- 最佳的訓練4-20
- 結論4-22
- 第五章、條件式編譯和編譯器選項
- 第六章、Windows API
- Windows API概論6-2
- 使用Windows API6-7
- 結論6-23
- 第七章、ActiveX資料物件
- 什麼是ADO?7-2
- 提供者7-4
- 存取和使用提供者7-11
- ADO錯誤7-25
- 結論7-36
- 第八章、ActiveX控制項
- 開發人員、作者、使用者8-4
- Extender物件8-6
- Ambient屬性8-12
- 結論8-15
- 第九章、使用者介面
- 一致性9-3
- 鍵盤無障礙操作9-3
- 滑鼠9-14
- 通知功能9-20
- 啟動9-27
- 結論9-29
- 第十章、最佳化和微調
- 第十一章、COM、DCOM、COM+
- COM簡史11-2
- 參考COM物件11-6
- COM物件傳給開發人員的訊息11-11
- COM元件的錯誤處理11-13
- 使用DCOM11-14
- 三種常見的DCOM錯誤11-16
- 開發COM+11-17
- COM+和Visual Basic11-26
- 結論11-31
- 第十二章、封裝和部署
- Microsoft封裝暨部署精靈12-3
- 安裝元件的移難排除12-15
- 「DLL地獄」12-16
- Windows安裝程式12-22
- 結論12-23
第三部、VBA和自動化
- 第十三章、Microsoft Office整合
- 自動化(簡)史13-2
- Microsoft Office 2000的自動化功能13-3
- 物件和集合物件13-4
- 物件模型13-6
- 引用Office應用程式13-7
- 建立物件13-11
- 清除13-19
- 結論13-21
- 第十四章、資料庫程式設計
- 寫程式的技巧14-2
- 使用二元大型物件記錄14-13
- ADO錯誤報告14-18
- 資料庫命名標準14-20
- ADO最佳化14-23
- 結論14-24
第四部、VB和Internet
- 第十五章、WebClass和DHTML應用程式
- IIS應用程式15-2
- DHTML應用程式15-13
- 結論15-17
- 第十六章、下一代的Visual Basic
- Visual Basic 7對於物件導向程式設計的支援16-4
- 其他語言加強功能16-9
- Visual Basic和Internet16-15
- 結論16-19
附錄A、協力廠商工具
- 除錯和測試工具A-2
- 原始碼程式庫A-5
- 原始碼的版本控制工具A-7
- 軟體問題追蹤工具A- 8
- 軟體開發工具A-9