章節目錄 |
本書簡介
第一部分 開始學習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應用程式
|