書本簡介
          名:Microsoft Visual Basic 6.0程式設計實務手冊
出版日期:2000/4/27
        號:957-98120-1-2
 I  S  B  N:957-98120-1-2
    者:John Clark Craig、Jeff Webb
        者:溫宗正
書本簡介
章節目錄

本書簡介


第一部分 開始學習Visual Basic

1. Visual Basic的新功能  
   . 本版加強之處
   . 整合式開發環境
   . 機器碼編譯器
   . ActiveX技術
   . 全新的Internet功能
   . 全新的控制項與功能增強的控制項
   . 物件導向功能
   . 語言的加強部分
   . 資料存取
   . Internet
2. 程式撰寫風格的指導原則  
   . 具描述性的命名方法
   . 檢查資料型別
   . 劃分有效範圍
   . 在程式中撰寫註解行
   . 其他相關資訊
 


第二部分 問答集

3. 變 數  
   . 如何模擬不含正負號的整數?
   . 如何處理True/False資料?
   . 如何使用Byte陣列?
   . 如何處理Date和Time型別的資料?
   . 如何處理Variant型別的資料?
   . 如何處理字串?
4. 參 數   
   . 如何使用具名引數?
   . 如何使用Optional參數?
   . 如何傳遞參數陣列?
   . 如何用同一個參數傳遞任意型別的引數?
   . 如何在參數列中使用列舉集合?
5. 物件導向程式設計   
   . 如何區分ActiveX執行檔和ActiveX DLL?
   . 如何在外部的ActiveX元件中建立所有的自訂物件?
   . 如何產生新物件?
   . 如何使用新物件?
   . 如何在物件中設定預設屬性?
   . 如何建立和使用ActiveX執行檔﹖
   . 如何建立一個可以顯示表單的物件?
   . 如何使用物件的集合?
   . 如何使用同名異式?
   . 如何使用Friend物件方法﹖
6. ActiveX控制項   
   . 如何建立ActiveX控制項?
   . 如何對控制項進行偵錯?
   . 如何對控制項進行編譯和註冊?
   . 如何產生設計階段的屬性?
   . 如何顯示「屬性頁」對話方塊?
   . 如何以非同步的方式載入屬性?
   . 如何建立一個與資料庫連結的控制項?
   . 如何使用DataRepeater控制項?
   . 如何建立一個收納器控制項?
7. Internet元件的應用   
   . 如何使用Internet控制項?
   . Internet網路協定如何運作?
   . 如何建立網路通訊?
   . 如何使用Winsock控制項?
   . 如何建立一個FTP瀏覽器?
   . 如何控制Internet Explorer?
8. 建立Internet元件   
   . 如何建立在Internet上面使用的ActiveX控制項?
   . 如何以VBScript使用ActiveX控制項?
   . 如何建立DHTML文件?
   . 如何建立ActiveX文件?
   . 如何建立WebClass?
9. 連接Internet  
   . 如何選擇Internet應用程式的種類?
   . 如何建立DHTML應用程式?
   . 如何建立IIS應用程式?
   . 如何建立ActiveX文件應用程式?
   . 如何透過Internet安裝ActiveX文件?
   . 如何在Internet上安裝DHTML應用程式?
   . 如何在Internet上面運用IIS應用程式?
10. API函式   
   . 如何呼叫API函式?
   . 如何傳遞程序的位址給API函式?
   . 如何在宣告函式時應用ByVal、ByRef和As Any?
   . 如何輕鬆地把API函式的宣告加到程式裡?
   . 如何利用API函式取得系統資訊?
   . 如何在ActiveX控制項中加入API函式?
11. 多媒體   
   . 如何播放聲音檔(WAV)?
   . 如何播放視訊(AVI)檔?
   . 如何播放音樂CD?
12. 對話方塊、視窗和其他表單   
   . 如何在專案中加入標準的「關於」對話方塊?
   . 如何讓表單自動地在螢幕上定位?
   . 如何產生一個上浮的視窗?
   . 如何建立一個商標畫面?
   . 如何使用頁籤控制項?
   . 如何閃爍表單以引起使用者的注意?
   . 如何在執行階段移動控制項到另一個收納器裡?
13. 視覺界面   
   . 如何使用輕量控制項?
   . 如何在清單方塊控制項中加入水平捲軸控制項﹖
   . 如何建立一個工具列?
   . 如何在動態中改變表單的外觀?
   . 如何在動態中改變功能表?
   . 如何移除表單的標題欄?
   . 如何建立一個進度指示器?
   . 如何使用滑鈕控制項?
   . 如何使用上下控制項?
   . 如何使用FlatScrollBar控制項?
   . 如何使用CoolBar控制項?
14. 繪圖技巧   
   . 如何在RGB、HSL或HSV定義中計算顏色常數?
   . 如何在Twips、點、像素、字元、英吋、公厘、公分之間相互轉換?
   . 如何產生一個由藍轉黑的漸層效果背景?
   . 如何產生一個橡皮筋式的選擇方框?
   . 如何產生圖形焦點?
   . 如何快速地繪出多邊形?
   . 如何畫出橢圓形?
   . 如何在一個不規則狀的區域中填滿顏色?
   . 如何旋轉一張點陣圖?
   . 如何捲動圖形影像?
   . 如何用BitBlt函式產生動畫?
   . 如何以圖片物件製造動畫效果?
   . 如何使用動畫控制項?
   . 如何將文字定位在圖片方塊中的特定位置上?
   . 如何無限制地調整字型大小?
   . 如何以任意角度旋轉文字?
   . 如何在圖片方塊中使用多種字型?
15. 檔案的輸出與輸入   
   . 如何重新命名、複製或是刪除檔案?
   . 如何處理目錄和路徑?
   . 如何執行快速的檔案輸出輸入?
   . 如何使用二進位檔?
   . 如何使用FileSystemObject物件?
16. 系統登錄   
   . 如何讀寫登錄中的資料?
   . 如何保留應用程式的狀態?
   . 如何使應用程式與某個檔案類型相關聯?
17. 線上輔助功能   
   . 如何加入工具提示?
   . 如何在應用程式中加入狀態列?
   . 如何在程式啟動時顯示每日小秘訣?
   . 如何以輔助精靈導引使用者完成工作?
   . 如何建立說明檔?
   . 如何使用WinHelp API函式在專案中加入說明檔?
   . 如何在專案中加入F1鍵的說明功能?
   . 如何使用通用對話方塊控制項在專案中加入說明檔?
   . 如何在表單中加入「這是什麼」功能?
   . 如何建立HTML Help線上說明?
18. 安全性   
   . 如何在應用程式中加入一個"復活節彩蛋"?
   . 如何建立一個密碼輸入對話方塊?
   . 如何將密碼或文字予以加密編碼?
   . 如何處理Internet的安全問題?
19. 滑 鼠   
   . 如何改變滑鼠游標?
   . 如何建立自訂的滑鼠游標?
   . 如何顯示動畫游標?
   . 如何判斷游標的位置?
20. 鍵 盤   
   . 如何改變Enter鍵的行為?
   . 如何判斷變換鍵的狀態?
   . 如何設定熱鍵?
21. TextBox控制項與RichTextBox控制項   
   . 如何利用文字方塊或RichTextBox顯示檔案的內容?
   . 如何建立一個簡單的文字編輯器?
   . 如何偵測被更動的本文?
   . 如何將大於64KB的文字資料放進文字方塊控制項中?
   . 如何讓使用者在文字方塊或RichTextBox中選用字型?
22.多重文件介面   
   . 如何建立MDI應用程式?
   . 如何在MDI表單中加入商標圖案?
23. 資料庫的存取   
   . 如何在資料庫發展過程中應用輔助精靈?
   . 如何使用資料控制項連結資料庫?
   . 如何使用資料存取物件(DAO)來連結資料庫?
   . 如何產生報表?
24. 在其他應用程式中執行的ActiveX物件   
   . 如何運用ActiveX執行拼字檢查?
   . 如何運用ActiveX計算檔案的字數?
   . 如何在Visual Basic中運用Excel的進階數學函式?
25. 螢幕保護程式   
   . 如何建立螢幕保護程式?
   . 如何避免同時執行兩個螢幕保護程式?
   . 如何在螢幕保護程式執行時隱藏滑鼠游標?
   . 如何偵測滑鼠事件以結束螢幕保護程式?
   . 如何偵測鍵盤事件以結束螢幕保護程式?
   . 如何用螢幕上的畫面作為螢幕保護程式的圖形?
   . 如何在螢幕保護程式中加入密碼和設定選項的功能?
26. 專案發展   
   . 如何抓取執行中的表單然後存成點陣圖檔?
   . 如何使用資源檔?
   . 如何利用字串資料庫進行軟體國際化的工作?
27. 進階程式設計技巧   
   . 如何以Visual Basic建立ActiveX DLL?
   . 如何使用C語言建立DLL?
   . 如何建立一個在遠端執行的應用程式?
   . 如何建立Visual Basic發展環境的增益功能?
   . 如何使應用程式可腳本化(Scriptable)?
28. 其他技巧   
   . 如何建立鏈結串列?
   . 如何偵測作業系統版本的不同?
   . 如何結束以及重新啟動Windows?
   . 如何從應用程式中撥出電話號碼?
   . 如何使用行內錯誤處理技巧?
 


第三部分 應用程式範例

29. 圖 形   
   . HSLHSV應用程式
   . Animate應用程式
   . Lottery應用程式
   . MySaver應用程式
30. 發展工具   
   . ColorBar應用程式
   . APIAddin應用程式
   . Metric應用程式
   . ScripDem應用程式
31. 日期與時間   
   . VBCal應用程式
   . VBClock應用程式
   . NISTTime應用程式
32. 資料庫   
   . AreaCode應用程式
   . DataDump應用程式
   . Jot應用程式
33. 公用程式   
   . MousePtr應用程式
   . ShowTell應用程式
   . WindChil應用程式
34. 進階應用程式   
   . Messages應用程式
   . Secret應用程式
   . BitPack應用程式
   . Dialogs應用程式