注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Borland C++Builder應(yīng)用開發(fā)大全

Borland C++Builder應(yīng)用開發(fā)大全

Borland C++Builder應(yīng)用開發(fā)大全

定 價(jià):¥118.00

作 者: (美)[C.卡爾弗特]Charlie Calvert[等]著;徐科[等]譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 編程與開發(fā)系列叢書
標(biāo) 簽: Builder

ISBN: 9787302035985 出版時(shí)間: 1999-06-01 包裝:
開本: 26cm 頁數(shù): 1115頁 字?jǐn)?shù):  

內(nèi)容簡介

  本書深入系統(tǒng)地介紹了Borland C++ Builder及如何使用它開發(fā)Windows應(yīng)用程序。從基本的Windows程序到數(shù)據(jù)庫編程,乃至最新的Internet網(wǎng)絡(luò)瀏覽器。全書共分8部分,系統(tǒng)地介紹了使用C++ Builder開發(fā)平臺(tái)創(chuàng)建關(guān)系數(shù)據(jù)庫,客戶機(jī)服務(wù)器和多層數(shù)據(jù)庫、創(chuàng)建組件、Internet網(wǎng)絡(luò)瀏覽器,以及如何編寫ActiveX、DCOM和OLE程序,創(chuàng)建豐富多彩的圖形界面和多媒體技術(shù)等。本書內(nèi)容豐富,可讀性強(qiáng),是一本C++ Builder方面權(quán)威的著作。

作者簡介

暫缺《Borland C++Builder應(yīng)用開發(fā)大全》作者簡介

圖書目錄

第1部分  入門指南

第1章  C++ Builder導(dǎo)論
1.1  本書面向的對象
1.2  如何閱讀本書
1.2.1  本書的指導(dǎo)思想
1.2.2  分布式計(jì)算
1.3  新的調(diào)試工具
1.3.1  調(diào)試一個(gè)DLL
1.3.2  在EXE文件內(nèi)部調(diào)試DLL
1.3.3  在DLL中設(shè)置斷點(diǎn)以及其他的技巧
1.3.4  與C++ Builder 1.0版本的區(qū)別
1.4  VCL的概念
1.4.1  可視化組件的時(shí)代
1.4.2  組件的優(yōu)點(diǎn)
1.4.3  核心技術(shù):組件、屬性、委托模型
1.5  為什么使用VCL
1.5.1  保留OWL和MFC中的代碼
1.6  準(zhǔn)備工作
1.6.1  版權(quán)說明
1.6.2  代碼中的錯(cuò)誤
1.6.3  有關(guān)引用Delphi的問題
1.6.4  優(yōu)化代碼
1.6.5  配套的光盤
1.7  小結(jié)
第2章  事件
2.1  事件:C++ Builder委托模型
2.1.1  委托和Windows API函數(shù)
2.1.2  在C++ Builder中創(chuàng)建事件
2.1.3  委托與繼承
2.1.4  免協(xié)議編程(Contract-Free Programming)
2.1.5  委托模型的小結(jié)
2.2  使用委托模型
2.2.1  C++ Builder的事件:EVENTS1事件
2.2.2  處理OnClick事件
2.2.3  處理MouseDown事件
2.2.4  響應(yīng)KeyDown事件
2.2.5  處理OnKeyPress事件
2.3  了解事件
2.3.1  為什么Windows是面向事件的
2.4  從事件中提取信息
2.4.1  使用集合跟蹤消息
2.4.2  SETEXP程序
2.4.3  使用TShiftState
2.4.4  并集、交集和差集
2.5  EVENTS2程序:事件的詳細(xì)內(nèi)容
2.5.1  移動(dòng)鼠標(biāo)事件的詳細(xì)情況
2.5.2  捕捉虛擬鍵
2.5.3  直接處理事件
2.6  MENUDEF程序:菜單、WM-COM-MAND和ndProc
2.6.1  了解MENUDEF程序
2.6.2  獲取菜單項(xiàng)的ID值
2.6.3  捕捉WM-COMMAND消息
2.6.4  將WndProc作為程序的主函數(shù)
2.7  小結(jié)
第3章  異常
3.1  如何使用異常
3.2  有關(guān)異常的理論
3.2.1  異常的作用
3.2.2  缺省的異常處理程序
3.2.3  整個(gè)程序是一個(gè)try模塊
3.2.4  未處理的異常所造成的危險(xiǎn)
3.3  異常類
3.4  異常的基本語法
3.4.1  一個(gè)簡單的try..catch模塊
3.4.2  將異常與出錯(cuò)字符串相對應(yīng)
3.4.3  查找出錯(cuò)的位置
3.4.4  異常處理的小結(jié)
3.5  發(fā)送異常
3.5.1  發(fā)送一個(gè)整數(shù)
3.5.2  發(fā)送VCL異常類
3.5.3  了解VCL異常類
3.5.4  多重catch語句
3.5.5  在通用的catch語句中捕獲異常
3.6  創(chuàng)建和生成自己的異常
3.7  再次發(fā)送異常
3.8  異常和析構(gòu)函數(shù)
3.9  流、異常和釋放內(nèi)存
3.10  代替缺省的異常處理程序
3.11  使用資源跟蹤出錯(cuò)字符串
3.12  小結(jié)
第4章  C++類和可視化組件模型
4.1  多重繼承
4.1.1  處理其他類型的繼承
4.2  不使用多重繼承的類庫設(shè)計(jì)
4.2.1  輸出流
4.2.2  一般性和特殊性
4.2.3  多重繼承和多文檔
4.2.4  如何使用多重繼承
4.3  異常處理
4.3.1  操作系統(tǒng)的異常
4.3.2  混合異常模型
4.3.3  VCL異常
4.4  運(yùn)行時(shí)的類型信息
4.5  純虛擬函數(shù)
4.6  接口與實(shí)現(xiàn)
4.7  靜態(tài)分配
4.8  構(gòu)造對象
4.9  小結(jié)
第2部分  關(guān)系數(shù)據(jù)庫
第5章  數(shù)據(jù)庫基礎(chǔ)知識(shí)
5.1  建立數(shù)據(jù)庫工具
5.2  數(shù)據(jù)庫基礎(chǔ)知識(shí)
5.3  命名和結(jié)構(gòu)約定
5.4  使用TQuery對象開發(fā)SQL
5.4.1  數(shù)據(jù)模塊
5.5  TDataModule的用途
5.5.1  TDataModule的習(xí)慣用法
5.6  Object Repository
5.7  Database EExplorer
5.8  使用SQL Monitor
5.9  了解BDE和別名
5.10  別名
5.11  TCP/IP安裝的一些說明
5.12  與ODBC的連接
5.13  TBatchMove組件
5.14  小結(jié)
第6章  使用TTable和TDataSet
6.1  可視化數(shù)據(jù)庫控件與非可視化數(shù)據(jù)庫控件
6.2  了解修訂后的TDataSet類
6.2.1  TDataSet的主要子類
6.2.2  數(shù)據(jù)集(Dataset)的含義
6.3  TDataSet的核心方法
6.3.1  打開和關(guān)閉數(shù)據(jù)集
6.3.2  導(dǎo)航例程
6.3.3  檢查數(shù)據(jù)集的開始或結(jié)束部分
6.3.4  通過MveBy方法導(dǎo)航記錄
6.4  字段(Fields)
6.4.1  字段對象的常用方法
6.4.2  訪問字段名
6.4.3  訪問字段內(nèi)容
6.4.4  FIELDOBJECT樣本程序
6.4.5  FIELDER樣本程序
6.5  修改數(shù)據(jù)
6.5.1  編輯數(shù)據(jù)集的重要方法
6.5.2  編輯和寄送記錄的編編程問題
6.5.3  插入、添加和刪除記錄
6.6  查找
6.6.1  使用SetKey或FindKey進(jìn)行查找
6.6.2  使用SetKey和GotoKey
6.6.3  使用FindKey和FindNearest
6.6.4  掃輔助索引查找
6.6.5  使用模糊查找
6.7  范圍的確定
6.7.1  選擇記錄的范圍
6.7.2  RANGER樣本的范圍
6.7.3  RANGER2樣本程序
6.8  過濾
6.8.1  OnFilterRecord事件
6.8.2  FILTER樣本程序
6.9  書簽
6.10  使用Refresh(刷新)函數(shù)
6.11  關(guān)于TDataSet和TTable更多的內(nèi)容
6.12  一對多關(guān)系:鏈接指針(Linked Cursors)
6.13  TDataSource基礎(chǔ)知識(shí)
6.13.1  檢查數(shù)據(jù)集的狀態(tài)
6.14  跟蹤數(shù)據(jù)集的狀態(tài)
6.15  使用TDatabase
6.16  不使用可視化工具創(chuàng)建數(shù)據(jù)庫
6.17  小結(jié)
第7章  SQL和TQuery對象
7.1  SQL屬性
7.1.1  使用TQuery對象編程
7.1.2  從磁盤上裝入通配符查詢
7.2  TQuery和參數(shù)
7.2.1  編寫用于參數(shù)化查詢的SQL語句
7.2.2  編寫參數(shù)化查詢代碼
7.2.3  參數(shù)生命線查詢例子EASYSQL2
7.2.4  采用多連接變量查詢
7.3  SQL屬性和Format函數(shù)
7.3.1  PARAMSI程序中的Session對象
7.4  使用TQuery建立一對多關(guān)系
7.5  建立多個(gè)表之間的連接
7.6  RequestLive屬性
7.7  參數(shù)化查詢和連接語句
7.8  ExecSQL、Delete和Insert語句
7.8.1  使用SQL刪除記錄
7.8.2  使用SQL插入記錄
7.9  特殊的TQuery屬性
7.10  SQL的一些有趣內(nèi)容
7.11  小結(jié)
第8章  使用字段對象
8.1  Fields Editor
8.1.1  啟用Fields Editor
8.1.2  計(jì)算字段(Calculated Field)
8.1.3  Columns屬性編輯器
8.2  查找字段(Lookup Fields)
8.2.1  使用Lookup程序
8.2.2  有關(guān)計(jì)算字段
8.2.3  有關(guān)查找字段
8.2.4  TDBLookupComboBox和TDBLookupListBox
8.2.6  在Lookup程序中插入和編輯數(shù)據(jù)
8.3  程序運(yùn)行狀態(tài)下的TDBGrid
8.3.1  在程序運(yùn)行狀態(tài)下控制TDBGrid的Options屬性
8.3.2  在程序運(yùn)行狀態(tài)下顯示DBGrid的選項(xiàng)
8.4  使用TDBGrid列
8.4.1  改變TDBGrid對象中的標(biāo)題
8.4.2  改變TDBGrid對象中的一個(gè)單獨(dú)列
8.4.3  改變TDBGrid對象中行的顏色
8.4.4  改變列的寬度
8.4.5  隱藏或移動(dòng)TDBGrid中的列
8.4.6  在程序運(yùn)行狀態(tài)下移動(dòng)列
8.5  多記錄對象
8.6  小結(jié)
第9章  了解關(guān)系數(shù)據(jù)庫
9.1  關(guān)系數(shù)據(jù)庫入門
9.1.1  關(guān)系數(shù)據(jù)庫模型的優(yōu)點(diǎn)
9.1.2  簡單的集合邏輯:關(guān)系數(shù)據(jù)庫的基礎(chǔ)
9.1.3  在DBD或Explorer中顯示索引和關(guān)鍵字
9.2  非數(shù)字化規(guī)則:為每個(gè)表創(chuàng)建一個(gè)主碼
9.2.1  一對多關(guān)系:數(shù)據(jù)和索引
9.2.2  使用主碼
9.2.3  使用輔助索引和外碼
9.2.4  關(guān)鍵字是數(shù)據(jù)庫中的重點(diǎn)
9.3  在BCDEMOS數(shù)據(jù)庫中瀏覽關(guān)鍵字和索引
9.3.1  使用Database Desktop創(chuàng)建索引
9.3.2  使用Database Desktop創(chuàng)建主碼和外碼
9.4  為什么要使用參照完整性
9.5  一對多關(guān)系:代碼
9.5.1  關(guān)系數(shù)據(jù)庫和Join
9.5.2  Join和QBE
9.5.3  使用SQL Builder
9.6  應(yīng)該使用什么樣的數(shù)據(jù)庫
9.7  小結(jié)
第10章  實(shí)際的平面文件數(shù)據(jù)庫
10.1  綜述
10.2  本章中的樣本程序
10.3  設(shè)計(jì)一個(gè)應(yīng)用程序
10.3.1  定義數(shù)據(jù)
10.3.2  設(shè)計(jì)程序:索引
10.4  設(shè)計(jì)程序的外觀
10.5  查找:使用Categry字段
10.6  為程序建立命令結(jié)構(gòu)
10.7  檢測應(yīng)用程序的“草圖”
10.8  創(chuàng)建最終的程序
10.9  設(shè)置只讀模式
10.10  數(shù)據(jù)排序
10.11  數(shù)據(jù)搜索
10.12  數(shù)據(jù)過濾
10.13  字段的標(biāo)記
10.14  顏色設(shè)置
10.15  使用注冊表
10.16  導(dǎo)航注冊表
10.17  從Run菜單下運(yùn)行程序
10.18  在ADDRESS2程序中使用注冊表
10.19  剪貼板:剪切、復(fù)制和粘貼
10.20  小結(jié)
第11章  會(huì)話和實(shí)際的關(guān)系數(shù)據(jù)庫
11.1  實(shí)際的數(shù)據(jù)
11.2  檢查關(guān)系地址程序
11.3  KDADDS程序的代碼
11.3.1  使用KDADD程序
11.3.2  設(shè)置KDADD程序的索引
11.3.3  搜索記錄
11.3.4  插入數(shù)據(jù)和取消操作
11.3.5  刪除數(shù)據(jù):第一次查看程序的數(shù)據(jù)模塊
11.3.6  數(shù)據(jù)模塊:級(jí)聯(lián)刪除(Cascading Deletes)
11.3.7  數(shù)據(jù)模塊:整體寄送
11.3.8  在字符串資源中放置出錯(cuò)字符串
11.3.9  About框
11.4  使用KDADDEXPLORE程序
11.4.1   使用TSession 
11.4.2  KDADDEXPLORE程序的代碼
11.4.3  使用TTreeView顯示系統(tǒng)中的數(shù)據(jù)庫
11.4.4  擴(kuò)充TTreeView的節(jié)上噗
11.4.5   在TTreeView中添加可用表的列表
11.4.6  查找索引和字段
11.4.7  顯示別名和別名參數(shù)
11.5  遷移數(shù)據(jù)、TBatchMove、臨時(shí)表和NULL字段
11.6  小結(jié)
第3部分  客戶機(jī)/服務(wù)器和多層數(shù)據(jù)庫
第12章  使用本地InterBase服務(wù)器
12.1  關(guān)于InterBase
12.2  數(shù)據(jù)庫與人才需求
12.3  配置本地InterBase
12.4  配置InterBase別名
12.5  創(chuàng)建數(shù)據(jù)庫
12.6  用WISQL瀏覽數(shù)據(jù)庫
12.7  事務(wù)處理
12.8  高速緩沖更新(cached updates)
12.9  多對多關(guān)系
12.10  安全性與InterBase服務(wù)器管理器
12.10.1  定義表的訪問權(quán)限
12.10.2  通過服務(wù)器管理器備份表
12.11  小結(jié)
第13章  高級(jí)InterBase概念
13.1  MUSIC程序
13.2  設(shè)計(jì)MUSIC程序
13.2.1  創(chuàng)建數(shù)據(jù)庫方案
13.2.2  改變表:Null或Not to Null
13.2.3  更名已有表中的字段
13.2.4  創(chuàng)建Blob字段
13.3  主碼與外碼
13.4  生成器、觸目驚心發(fā)器與存儲(chǔ)過程
13.4.1  不要在激活的索引中使用觸發(fā)器
13.4.2  使用存儲(chǔ)過程
13.4.3  C++ Builder端的存儲(chǔ)過程
13.5  服務(wù)器端規(guī)則與客戶端規(guī)則
13.6  MUSIC程序口綜述
13.7  使用子窗體
13.8  MUSIC程序代碼
13.8.1  使用MUSIC程序
13.8.2  屏蔽口令:TDatabase對象
13.8.3  ForCreate事件
13.9  使用MUSIC程序數(shù)據(jù)
13.9.1  查找
13.9.2  查詢數(shù)據(jù)庫問題:初級(jí)SQL
13.9.3  不返回?cái)?shù)據(jù)集的存儲(chǔ)過程
13.9.4  瀏覽確定范圍內(nèi)的數(shù)據(jù)
13.10  小結(jié)
第14章  快速報(bào)表、圖形與電子報(bào)表工具
14.1  Windows打印綜述
14.2  QuickReport基礎(chǔ)
14.3  行、列、組和一對多
14.4  使用樣本程序
14.5  ADDRESS2樣本程序
14.5.1  ADDRESS2:打印地址
14.5.2  ADDRESS2:對報(bào)表中數(shù)據(jù)進(jìn)行分組
14.6  MUSIC程序的報(bào)表
14.6.1  一對多報(bào)表
14.6.2  使用查詢進(jìn)行報(bào)表分組
14.7  打印窗體
14.7.1  Tprinter:打印文本、圖形和位圖
14.7.2  打印圖形
14.7.3  打印位圖
14.8  小結(jié)
第15章  客戶機(jī)與服務(wù)器之間的連通性
15.1  連接到服務(wù)器
15.2  使用Microsoft SQL 6.5
15.2.1  創(chuàng)建一個(gè)MS SQL別名
15.2.2  訪問你的數(shù)據(jù)庫
15.2.3  將一個(gè)Paradox數(shù)據(jù)庫程序轉(zhuǎn)換到MS SQL
15.3  使用Oracle 7.32
15.3.1  訪問你的Oracle數(shù)據(jù)庫
15.4  使用Informix 7.20
15.4.1  訪問Informix數(shù)據(jù)庫
15.5  使用Sybase 11.02版本
15.6  使用DB2的2.1.2版本
15.6.1  連接DB2時(shí)可能出現(xiàn)的連接錯(cuò)誤
15.6.2  訪問你的DB2數(shù)據(jù)庫
15.7  小結(jié)
第16章  多層數(shù)據(jù)庫設(shè)計(jì)
16.1  多層數(shù)據(jù)庫應(yīng)用程序概述
16.2  C ++ Builder和Internet
16.3  分布式體系的三種類型
16.4  為什么DCOM會(huì)引起爭論
16.5  DCOM是什么
16.5.1  在Windows 95下運(yùn)行DCM服務(wù)程序
16.6  將已有的程序轉(zhuǎn)變?yōu)槎鄬討?yīng)用程序
16.6.1  應(yīng)用服務(wù)程序
16.6.2  設(shè)置DCOM
16.6.3  客戶應(yīng)用程序
16.6.4  VCL對象瀏覽器程序代碼的修改
16.6.5  發(fā)送客戶應(yīng)用程序
16.7  介紹Active Forms
16.7.1  建立一個(gè)Active Form
16.7.2  了解OCCACHE
16.7.3  安裝附加文件
16.8  使用CAB文件和程序包
16.8.1  有關(guān)許可的問題
16.8.2  使用帶有Active Forms的模板
16.9  套接字和Active Forms
16.9.1  關(guān)于套接字的概述
16.9.2  使用套接字創(chuàng)建Mideas Active Forms
16.9.3  創(chuàng)建基于Midas的Active Forms
16.10  小結(jié)
第4部分  創(chuàng)建組件
第17章  繼承性
17.1 對象
17.2  創(chuàng)建簡單的對象
17.2.1  與VCL類特征的區(qū)別
17.3  繼承性
17.4.1  類的引用
17.4.2  虛擬方法
17.4.3 反復(fù)設(shè)計(jì)
17.4.4  集成:VCL編程的層次
17.4.5  可視窗體繼承性
17.4.6  可社窗體繼承性的優(yōu)點(diǎn)
17.5  小結(jié)
第18章  封裝
18.1  綜述
18.2  封裝
18.2.1  隱藏?cái)?shù)據(jù)
18.2.2  內(nèi)聯(lián)方法
18.3  簡單性:一個(gè)好的對象設(shè)計(jì)的秘訣
18.4  一個(gè)具體的實(shí)例
18.4.1  TWidget和其析構(gòu)函數(shù)
18.4.2  使用Widgets
18.5  屬性
18.6  流控制類
18.6.1  從流中讀取一組件
18.7  關(guān)于屬性的其他內(nèi)容
18.7.1  使用StringLists
18.7.2  用字符串索引數(shù)組
18.7.3  只讀屬性
18.7.4  易使人誤解的default指示符
18.8  小結(jié)
第19章  多態(tài)性
19.1 綜述
19.2  多態(tài)性
19.3  多態(tài)性的簡單例子
19.4  多態(tài)賦值勤兼容性
19.4.1  子對象與父對象賦值的兼容性
19.4.2  從另一角度看多態(tài)性
19.5  虛擬方法與多態(tài)性
19.5.1  ClassicShapeDemo程序
19.5.2  使用TCustomControl
19.6  VCL中的多態(tài)性
19.7  封裝的多態(tài)性要點(diǎn)綜述
19.8  小結(jié)
第20章  創(chuàng)建已有組件的繼承類
20.1  組件理論
20.2  創(chuàng)建一個(gè)已有組件的繼承類
20.2.1  創(chuàng)建組件
20.2.2  程序包簡介
20.2.3  組件構(gòu)造函數(shù)
20.2.4  測試組件
20.2.5  安裝組件
20.3  擴(kuò)展Unleash單元
20.4  從底層創(chuàng)建組件
20.4.1  時(shí)鐘組件
20.5  時(shí)鐘組件的代碼
20.5.1  時(shí)鐘的啟動(dòng)
20.5.2  時(shí)鐘的繪制
20.5.3  TColorClock對象
20.5.4  GOLDCLOCK程序
20.6  為組件創(chuàng)建圖標(biāo)
20.7  使用API工具
20.7.1  單一類型的屬性編輯器
20.7.2  類屬性編輯器
20.7.3  類型Class的流屬性
20.7.4  測試DsgnIntf.cpp
20.7.5  注冊屬性編輯器
20.7.6  使用組件編輯器
20.8  Clock2:擴(kuò)展組件和屬性編輯
20.8.1  安裝組件
20.8.2  創(chuàng)建組件編輯器
20.9  小結(jié)
第21章  程序包
21.1  什么是程序包
21.2  程序包如何工作
21.3  程序包與DLL
21.4  使用程序包的優(yōu)點(diǎn)
21.5  與程序包相關(guān)的文件
21.6  安裝程序包
21.7  創(chuàng)建程序包
21.7.1  System Tray Icon程序包(TTrayIcon)
21.7.2  TTrayIcon的屬性
21.8  Scroll Panel程序包(TScrollPanel)
21.9  小結(jié)
第22章  創(chuàng)建組件
22.1  倉庫
22.1.1  接口
22.2  Widget和Pallet組件的層次
22.2.1  了解TWidgee,TPentium和TPentiumPro
22.3  Pallet控件
22.3.1  TDataPaller和拖曳
22.3.2  TDataPallet和數(shù)據(jù)庫
22.4  查詢數(shù)據(jù)庫
22.5  查看層次
22.6  小結(jié)
第5部分  C++ Builder和Internet
第23章  NetMasters因特網(wǎng)組件
23.1  Internet簡介
23.1.1  UUCP:歷史的回顧
23.1.2  TCP/IP:歷史簡介
23.1.3  以太網(wǎng)(Ethernet):把我們連接起來的硬件平臺(tái)
23.1.4  IP:網(wǎng)際協(xié)議
23.1.5  TCP:傳輸控制協(xié)議
23.1.6  UDP:用戶數(shù)據(jù)報(bào)協(xié)議 
23.1.7  端口:基本的連接單元
23.2  NetMaster因特網(wǎng)組件簡介
23.2.1  組件列表
23.3  例子
23.3.1  例子1:離線組件
23.3.2  例子2:簡單的調(diào)試組件
23.3.3  例子3:發(fā)送和接收數(shù)據(jù)
23.3.4  例子4:基于Web的組件
23.3.5  例子5:新聞、文件和Fingers
23.3.6  例子6:基于郵件的組件
23.3.7  例子7:UDP消息
23.3.9  例子中未涉及到的問題
23.4  小結(jié)
第24章  WebBroker組件
24.1  TClientSocket組件
24.2  TServerScket組件
24.3  TWebDispatcher組件
24.4  TPageProducer組件
24.5  TQueryTableProducer組件
24.6  TDataSetTableProducer組件
24.7  使用WebBroker組件的例子
24.7.1  運(yùn)行CGI程序的HTML文件
24.7.2  創(chuàng)建簡單的CGI程序
24.8  TServerSocket組件的其他用法
24.8.1  AWChatServer的初步設(shè)計(jì)
24.8.2  AWChatServer的實(shí)現(xiàn)
24.8.3  AWChatServer客戶程序
24.9  小結(jié)
第25章  使用WININET創(chuàng)建FTP應(yīng)用程序
25.1  準(zhǔn)備工作
25.2  確定FTP在系統(tǒng)中正常運(yùn)行
25.3  使用WININET的FTP
25.3.1  使用InternetOpen
25.3.2  使用InternetConnect
25.4  連接以后
25.5  檢索文件
25.6  向FTP服務(wù)器發(fā)送文件
25.7  刪除文件
25.8  建立和刪除目錄
25.9  一個(gè)簡單的FTP控件
25.10  建立用戶自繪(Owner-Draw)的列表框
25.11  小結(jié)
第6部分  ActiveX、DCOM和OLE
第26章  Automation
26.1  關(guān)于語言的說明
26.2  C ++ Builder和ATL
26.3  COM基礎(chǔ)知識(shí)
26.3.1  COM的概念
26.3.2  COM和Windows
26.3.3  即插即用應(yīng)用程序
26.3.4  COM存在的問題
26.3.5  COM與UNIX
26.3.6  COM+
26.4  創(chuàng)建一個(gè)簡單的COM服務(wù)程序和客戶程序
26.4.1  創(chuàng)建一個(gè)簡單的服務(wù)程序
26.4.2  建立一個(gè)簡單的客戶程序
26.5  接口
26.5.1  IDispatch、雙重接口和Dispinterfaces
26.5.2  VTables
26.6  類型庫(Type Libraries)
26.6.1  什么是類型庫
26.6.2  創(chuàng)建類型庫
26.6.3  使用coclass
26.6.4  使用接口
26.6.5  定義接口的實(shí)現(xiàn)部分
26.6.6 合法的Automation類型
26.7  忽略TNoParams中的參數(shù)
26.8  有關(guān)注冊的問題
26.9  對數(shù)據(jù)進(jìn)行自動(dòng)編組
26.10  使用WideStrings
26.11  從一個(gè)CoClass獲取兩個(gè)或多個(gè)接口
26.11.1  調(diào)用CoCreateInstance
26.12  小結(jié)
第27章  DCOM和OLEnterprise
27.1  一個(gè)簡單的DCOM客戶和服務(wù)器
27.1.1  建立DCOM客戶
27.1.2  使用遠(yuǎn)程對象
27.2  變量數(shù)組
27.2.1 什么是變量數(shù)組
27.2.2  對數(shù)組的鎖定和解鎖
27.2.3  一個(gè)變量數(shù)組的樣本程序
27.3  權(quán)衡遠(yuǎn)程數(shù)據(jù)集
27.3.1  ServerData程序
27.3.2  GETDATA:遠(yuǎn)程數(shù)據(jù)集的客戶程序
27.4  程序數(shù)據(jù)和Automation數(shù)據(jù)
27.5  OLEnterprise的基本概念
27.5.1  OLEnterprise的使用對象
27.5.2  使用OLEnterprise
27.5.3  OLEnterprise故障排除
27.5.4  RPCSS
27.5.5  OLEnterprise和Midas
27.5.6  OLEnterprise小結(jié)
27.6  小結(jié)
第28章  創(chuàng)建新的ActiveX組件
28.1  ActiveX控件
28.2  C ++Builder 3中用來創(chuàng)建ActiveX控件
28.2.1  OLE的定義
28.2.2  OLE的功能
28.2.3  OLE SDK,OCF和MFC
28.2.4  Active Template Library(ATL)和ATLVCL
28.3  準(zhǔn)備工作
28.3.1  OLE包容器各不相同
28.3.2  OLE的確不錯(cuò),但有時(shí)結(jié)果卻不可預(yù)知
28.4  使用傳統(tǒng)方法建立ActiveX控件
28.4.1  步驟1:創(chuàng)建GUD
28.4.2  步驟2:編寫.IDL文件
28.4.3  步驟3:運(yùn)行MIDL.EXE
28.4.4  步驟4:編寫.REG文件
28.4.5  步驟5:在包容器插入的對象列表中查看OCX
28.4.6  步驟6:綜述
28.4.7  步驟7:準(zhǔn)備頭文件
28.4.8  步驟8:編寫類工廠
28.4.9  步驟9:初始化對象
28.4.10  步驟10:回答QueryInterface
28.4.11  步驟11:從剪貼板獲取數(shù)據(jù)  
28.4.12  步驟12:激活對象
28.4.13  步驟13:建立控件窗口
28.4.14  步驟14:實(shí)現(xiàn)Odds和Ends
28.4.15  步驟15:在窗體放入OCX控件
28.5  通過VCL組件創(chuàng)建ActiveX控件
28.5.1  Object Repository
28.5.2  創(chuàng)建ActiveX控件
28.6  使用ATL編寫ActiveX控件
28.6.1  ATL的優(yōu)點(diǎn)
28.6.2  ActiveX線程模型
28.6.3  建立Microsoft ATL樣本
28.7  使用ATL創(chuàng)建OCX
28.7.1  ATL與VCL的區(qū)別
28.7.2  創(chuàng)建項(xiàng)目
28.7.3  添加DllEntryPoint和導(dǎo)出COM函數(shù)
28.7.4  添加類庫
28.7.5  添加ATL頭文件
28.7.6  添加繼承來的OLE接口
28.7.7  添加對QueryInterface的支持
28.7.8  添加消息映射
28.7.9  添加屬性
28.7.10  添加事件
28.7.11  添加注冊表的支持
28.7.12  控件的初始化
28.7.13  添加自定義方法
28.7.14  添加.RC文件
28.7.15  添加.RGS文件
28.7.16  建立ActiveX控件
28.8  調(diào)試ActiveX控件
28.8.1  使用TD32調(diào)試OCX
28.8.2  使用C ++ Builder的集成調(diào)試器調(diào)試OCX
28.8.3  將C ++ Builder 3配置為即時(shí)調(diào)試器
28.9  小結(jié)
第7部分  圖形
第29章  VCL的圖形類
29.1  Windows的GDI和VCL的TCanvas
29.1.1  什么是GDI
29.1.2  VCL能使你的圖形編程更簡單
29.2  使用TCanvas
29.3  使用畫刷(Brushes)
29.3.1  TBrush::Color屬性
29.3.2  TBrush::Style屬性
29.3.3  TBrush::Assign方法
29.4  使用畫筆(Pens)
29.4.1  TPen::Style屬性
29.4.2  TPen::Width屬性
29.4.3  TPen::Mode屬性
29.5  使用字型(Fonts)
29.5.1  TFont::Height屬性
29.5.2  TFont::Size屬性
29.5.3  TFont::Name屬性
29.5.4  TFont::Style屬性
29.5.5  旋轉(zhuǎn)字型
29.6  TCanvas::PenPos屬性
29.7  TCanvas::ClipRect屬性
29.8  TCanvas::CopyMode屬性
29.9  使用TCanvas::Pixels
29.10  掌握TCanvas方法
29.11  BRUSHMAIN例程源碼
29.11.1  OnCreate事件
29.11.2  FormShow方法
29.11.3  設(shè)置Pen的模式(Mode)
29.11.4  使用字型(Fonts)
29.11.5  在Canvas上繪制圖形
29.11.6  使用CopyModes
29.11.7  改變ClipRect
29.12  使用其他形式的線形
29.13  小結(jié)
第30章  顏色、調(diào)色板和圖像
30.1  深入了解TColor
30.1.1  顏色樣本方案
30.1.2  OnChange事件處理程序
30.2  調(diào)色板
30.3  再論Windows的圖像文件格式
30.3.1  使用位圖和DB
30.3.2  使用圖標(biāo)
30.3.3  使用元文件
30.4  使用TImage和TPaintBox
30.5  關(guān)于位圖的補(bǔ)充說明
30.5.1  旋轉(zhuǎn)位圖
30.5.2  動(dòng)態(tài)顯示
30.5.3  淡入淡出
30.6  小結(jié)
第31章  在C++Builder中使用DirectDraw
31.1  何謂DirectDraw
31.2  設(shè)置DirectDraw
31.2.1  DirectDrawCreate
31.2.2  SetCooperativelLevel
31.2.3  SetDisplayMode
31.2.4  獨(dú)占模式與Windowed模式
31.2.5  關(guān)于DirectDraw2的問題
31.3  DirectDrawSurface接口
31.3.1  Lock函數(shù)
31.3.2  IDirectDrawSurface2或IDirectDrawSurface3的問題
31.4  在DirectDraw中使用GDI
31.4.1  使用TBitmap
31.5  IDirectDrawPalette接口
31.5.1  創(chuàng)建一個(gè)自定義調(diào)色板
31.6  使用DirectDraw
31.6.1  動(dòng)畫制作
31.7  多表面和翻頁技術(shù)
31.7.1  在背景上制作動(dòng)畫
31.8  創(chuàng)建DirectDraw組件
31.9  小結(jié)
第32章  在C ++Builder中使用Direct 3D
32.1  什么是Direct 3D
32.2  初始化Direct 3D應(yīng)用程序
32.2.1  創(chuàng)建Direct 3DRM對象
32.2.2  DirectDrawClipper
32.2.3  Direct 3D著色選項(xiàng)
32.2.4  HandleActivate和HandlePaint
32.3  設(shè)置一個(gè)Direct 3D場景
32.3.1  Direct 3DRMFrame
32.3.2  光源
32.3.3  攝影機(jī)
32.4  用IMeshBuilder創(chuàng)建模型
32.4.1  在磁盤上保存模型
32.4.2  復(fù)雜的網(wǎng)格
32.4.3  變換模型
32.4.4  從磁盤調(diào)入網(wǎng)格對象
32.5  紋理貼圖
32.5.1  包裝一個(gè)模型
32.6  一個(gè)三維型和紋理瀏覽
32.7  小結(jié)
第8部分  高級(jí)話題
第33章  使用Delphi文件
33.1  如何使用Delphi代碼
33.2  在C++ Builder中使用Delphi代碼
33.3  在C++ Builder 3中使用Delphi組件
33.4  關(guān)于Pascal編譯器
33.4.1  什么時(shí)候可以使用is
33.4.2  Real數(shù)據(jù)類型
33.4.3  繼承Pascal對象模型
33.4.4  空集
33.4.5  Pascal和C++類型
33.5  頭文件生成
33.5.1  多重構(gòu)造函數(shù)
33.5.2  數(shù)組屬性
33.5.3  變體記錄
33.6  鏈接錯(cuò)誤
33.6.1  Pascal類中的方法
33.6.2  Delphi中的句柄與C++ Builder 3中的句柄比較
33.6.3  字節(jié)與字對齊問題
33.7  項(xiàng)目示例:Monster Hunt
33.7.1  創(chuàng)建主窗體
33.7.2  關(guān)于Monster Hunt
33.7.3  游戲
33.8  Delphi和C++ Builder的結(jié)合
33.9  小結(jié)
第34章  OWL和Microsoft DLL的互用性
34.1  不能使用Microsoft Visual C++ 6的DLL情況
34.1.1  不要導(dǎo)出C++函數(shù)
34.1.2  不能導(dǎo)出類
34.1.3  不要發(fā)送脫離DLL的C++異常
34.1.4  不要在一端動(dòng)態(tài)分配內(nèi)存,而在另一端又將其釋放掉
34.1.5  不要將RTL文件句柄傳遞給DLL
34.2  從Microsoft DLL中導(dǎo)入函數(shù)
34.2.1  為VC++的DLL創(chuàng)建一個(gè)工作文件.DEF
34.2.2  為VC++DLL創(chuàng)建一個(gè)實(shí)際的導(dǎo)入庫
34.3  創(chuàng)建DLL的結(jié)束語
34.4  OWL支持
34.4.1  idetobpr:IDE轉(zhuǎn)換成項(xiàng)目文件的工具
34.4.2  OWL動(dòng)態(tài)設(shè)置
34.4.3  OWL、ClassLib和OCF庫
34.4.4  簡單的C++ Builder 5的OWL應(yīng)用程序轉(zhuǎn)變煩惱C++ Builder 3應(yīng)用程序
34.5  支持MFC
34.6  標(biāo)準(zhǔn)C++庫
34.7   如何處置以前的C++ Builder應(yīng)用程序
34.8  混合使用OWL和VCL
34.8.1  OWL/VCL模板類
34.8.2  含有VCL窗體的OWL MDI應(yīng)用程序
34.8.3  作為客戶應(yīng)用程序的OWL對話框
34.9  小結(jié)
第35章  動(dòng)態(tài)/靜態(tài)鏈接庫和第三方問題
35.1  庫鏈接和DLL加載概述
35.2  理解DLL庫
35.3  創(chuàng)建DLL庫
35.4  創(chuàng)建一個(gè)加載靜態(tài)庫的可執(zhí)行程序
35.5  一個(gè)加載動(dòng)態(tài)DLL的可執(zhí)行演示程序
35.6  第三方DLL問題
35.7  名字分解
35.8  調(diào)用的約定
35.8.1  解決調(diào)用約定問題
35.9  使用別名
35.10  靜態(tài)庫
35.11  第三方靜態(tài)庫
35.12  小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)