內容介紹
內容簡介本書介紹VisualBasic5.0的核心技術,作者以輕鬆幽默的筆觸介紹了自己的編程經驗
和技巧,並在本書及配套光碟中提供了大量的代碼實例。通過本書,讀者可以領略VisualBasic
的實質,利用它畫圖、生成動畫,可以深入理解類、對象、面向對象編程等概念以及VisualBasic
與WindowsAPI的接口實現,還可以了解在Visua1Basic中編程的許多內幕信息,豐富自己
的編程技巧和經驗,提高編程效率和可靠性。本書還介紹了在實際編程過程中經常遇到的問題
及解決辦法,特別是比較了各種做法的優缺點及效率,使讀者能夠在實踐中靈活運用。
本書不僅是從事VisualBasic軟體開發和套用的廣大技術人員的參考用書,同時也可以
作為大專院校的教師、學生的教學參考書和各類培訓班的教材。
欲購本書或需要技術諮詢的用戶可直接與希望電腦公司書刊部聯繫,電話010-62562329,
62531267,或傳真010-62579874,62633308,郵政編碼100080,
作者介紹
作者簡介最近,BruceMcKinney與微軟
足球隊的教練有過一番爭論,因
為教練要求他集中精力練球,不
要做與此無關的事情。此番爭論
後,McKinney結束了他在微軟
公司的足球生涯。McKinney以
其傳球準確和移動變化莫測而
著稱(但沒有防禦能力和射門),
他在12年前成為“語言隊”的
一員。由於他缺乏正式的計算機
培訓,記者認為他最初被聘用只
是作為“板凳隊員”,對他嘗試
計算機編程根本不抱希望。但
是,讓所有人驚奇的是,
McKinnev的編程事業極為成功。
起初,他為彙編器、Basic和C編寫手冊,最後,他為微軟出版社寫編程方面的
書。
然而,這種雙重職業最終導致了他必有一失。觀察家們經過長期的觀察,認為他
最近一年的效率大大降低。球迷們對他把時間浪費在足球以外的事情上深感不滿。
一位隊友生氣地說:“這歸咎於VisualBasic,這種語言簡直讓他為之瘋狂”。
他還說McKinney有好幾個星期沒有練球了,“他已經掙了20鎊,但還不滿足,
我們的目的不同,不過人各有志”。面對這種現實,McKinney決定開始他自己新
的職業生涯,而不是改變自己的習慣。
在與足球隊斷絕關係後,McKinney說他還認為足球是最重要的事情,但並不是唯
一的一件事情。他計畫在微軟公司之外的新生活中,要在足球上花更多的時間,
但還要寫程式,甚至還可能會寫論文。在問及他編程和寫作是否會影響足球活動
時,他承認自己在VisualBasic上已經花了不少時間,近期不會寫另一本有關
VisualBasic的書了。
你可以給他傳送有關足球或其他主題的電子郵件,網址為brucem@pob0x.com,或
者訪問其Web站點:pobox.com/HardcoreVB。
作品目錄
目 錄引言
0.1沒有限制的VisualBasic
0.2本書講述範圍
0.3本書沒有涉及的內容
0.4本書配套光碟
0.5簡短的哀訴
第一章 Basic的靈魂
1.1 語言的淨化
1.2 數據類型
1.3 命名約定
1.4 高效代碼
1.5自己斷言
第二章 Basic第二層次的啟蒙
2.1永遠也不要寫另一個該死的Dec1are語句
2.2從Basic調用WindowsAPI
2.3API契約
2.4處理字元串
2.5Unicode與Basic
2.6處理指針
2.7最後的技巧:過程指針
第三章 VisualBasic的對象方法
3.1三個支柱
3.2VisualBasic風格的面向對象編程
3.3對象來自哪裡
3.4第1個類:CDrive
3.5其他類屬性
3.6多態性和接口
第四章 收集對象
4.1鏈對象列表
4.2做為尺寸可變數組的矢量
4.3堆疊對象
4.4Collection類
4.5Co1lection工作方法
4.6創建Collection
第五章 功能編程的最後關頭
5.1功能的DLL
5.2為現實世界開發
5.3有什麼問題
5.4代碼審核
5.5修正WindowsAPI
5.6位操作
5.7排序混洗和查找
第六章 控制Windows
6.1 WinWatch
6.2Windows概要
6.3關於程式
6.4收發訊息
第七章 畫圖
7.1從Windows方法到Basic方法 再從Basic方法到Windows方法
7.2繪圖的兩種方法
7.3BasicWindows畫圖
7.4關於位塊傳輸
7.5動畫圖片
7.6一起參與
第八章 數據處理
8.1處理數據的三種方法
8.2數據初始化問題
8.3使用自己的資源
8.4使用其他人的資源
8.5使用資源的Windows方法
第九章 不要重複編寫代碼
9.1Edwina和XEditorControl
9.2XEditor控制項
9.3XEditor擴展RichTextBox
9.4通用對話框擴展
9.5Find和Replace擴展
9.6XDropStack控制項
9.7XDropStack調用XEditor
9.8Keyboard對象
第十章 幕後的COM
10.1COM預想
10.2素數伺服器
10.3幕後的COM機制
10.4各處的接口
10.5註冊表藍圖
10.6什麼寫到哪兒
第十一章 綜合技術
11.1你一直想知道的每一件事
11.2排序列表框
11.3其他人員的程式
11.4進程間通信
11.5執行緒和同步
11.6檔案通知
11.7新的外表和感覺
11.8格線框
11.9檔案是什麼
11.10著名的資源管理器和普通控制項