注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Pascal/DelphiDelphi2005從入門到精通

Delphi2005從入門到精通

Delphi2005從入門到精通

定 價:¥82.00

作 者: (美)坎徒(Cantu, M.)著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 軟件工具 程序設計

ISBN: 9787121023750 出版時間: 2006-04-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 833 字數(shù):  

內容簡介

  Delphi 2005是一個經過徹底翻新的集成開發(fā)環(huán)境。本書通過大量的示例從面向對象編程(OOP)的角度詳細介紹Delphi語言,深入分析如何使用這個新的集成開發(fā)環(huán)境(IDE)開發(fā)Win32和.NET應用程序,學習能夠使用Borland和.NET庫的組合做多少事情哪些開發(fā),了解Delphi現(xiàn)在為什么是Internet的一個較佳選擇,以及了解Delphi的許多新增能力,其中包括再加工、單元測試、數(shù)據(jù)庫管理等。本書的主要內容包括使用Delphi語言編寫代碼,瀏覽Delphi 2005 IDE,了解Delphi與Microsoft .NET Framework之間的關系,分析Delphi的數(shù)據(jù)庫支持,使用ADO.NET和Borland Data Providers,開發(fā)Win32和.NET平臺上的多層應用程序,編寫可以從Win32移植到.NET平臺的應用程序,使用Indy做套接字編程,了解程序員在使用Delphi時可以選擇的Web開發(fā)技術(包括WebBroker、WebSnap、IntraWeb和ASP.NET),利用Delphi的XML和Web服務支持,以及將ECO框架用于模型驅動體系結構(MDA)。讀者對象本書適合各種水平的讀者,也是Delphi程序員必備的一本參考書。

作者簡介

  MarcoCantu是最暢銷的“MasteringDelphi”系列叢書和幾本Delphi電子圖書的作者。由于他在Delphi方面的寫作、教學和公共演講的貢獻,Marco曾經獲得過由頒發(fā)的SpiritofDelphi獎。他還從事XML和Web服務體系結構方面的咨詢工作,并且積極參與幾個開放源代碼項目。Marco目前生活在意大利,通過他的網站www.marcocantu.com,即可與他聯(lián)系。

圖書目錄

第一部分基礎
第1章Borland Developers Studio 3.0簡介
Delphi的版本
IDE概述
IDE的多重個性
一個用于.NET和ALM的全新
IDE
部分安裝
用多種配置啟動IDE
歡迎使用Delphi 2005
Delphi 2005 IDE結構
桌面設置
菜單
To-Do列表
擴展的搜索結果
Delphi編輯器
Delphi 2005代碼折疊和區(qū)域化
源代碼文件編碼
Delphi 2005代碼片斷
代碼識別
同步編輯
編輯器的結構視圖
在編輯器中執(zhí)行瀏覽
類完成
其他編輯器快捷鍵
編輯器歷史記錄
新增的其他編輯器特性
設計器
對象檢查器
設計器的結構視圖
復制和粘貼構件
項目管理
工具和生成工具
項目文件
項目組文件
項目選項
查看源代碼文件
Delphi編程的題外話
Delphi 2005中的C#
UML設計器
IDE數(shù)據(jù)庫工具
小結
第2章win32和Microsoft.NET平臺
Win32 APl
OOP類庫
構件對象模型
Microsoft.NET是什么
.NET的“營銷”目標
為什么營銷.NET
VES:虛擬執(zhí)行系統(tǒng)
CIL:公用中間語言
CLS:公用語言規(guī)范
CLR:公用語言運行時環(huán)境
.NET編譯周期與JIT
管理化執(zhí)行模型和無用單元收集機制
CTS:公用類型系統(tǒng)
CTS:值類型
CTS:引用類型
名稱空間與組件
組件是什么
聯(lián)編和裝載組件
組件版本化和GAC
組件的動態(tài)裝載
小結
第3章Delphi編程語言
核心的語言特性
類與對象
方法的其他相關信息
動態(tài)地創(chuàng)建構件
封裝
private、protected和public
私有何時真的私有
用屬性做封裝
封裝與窗體
構造器
析構器和Free方法
Delphi的對象引用模型
賦值對象
對象與內存
繼承已有類型
保護型字段與封裝
繼承與類型兼容性
后期聯(lián)編與多態(tài)性
超越并重新定義方法
虛方法與動態(tài)方法的對比
抽象方法
密封類與終結方法
嵌套類型和嵌套常量
類型安全的向下轉換
使用接口
異常處理
程序流程與finally塊
異常類
記錄錯誤
異常與構造器
類引用
使用類引用創(chuàng)建構件
forin循環(huán)
內聯(lián)
小結
第4章.NET上的DeIphi語言
Microsoft.NET上的Delphi語言
有益的舊單元
全局函數(shù)與偽單元類
幾乎作為名稱空間的單元
單元初始化與類構造器
標識符
限定標識符
統(tǒng)一碼標識符
基本數(shù)據(jù)類型
原始類型
包裝原始類型
Delphi的枚舉與集合類型
記錄
記錄還是類
Delphi中新增的預定義記錄
引用類型
字符串
使用不安全類型
可變記錄
無類型參數(shù)
使用new分配內存
使用PChar類型
file of類型已經消失
為了穩(wěn)妥起見的類型轉換
類獲得新基礎
訪問說明符
類數(shù)據(jù)與類靜態(tài)方法
類構造器
抽象類
助手類
屬性
索引器還是數(shù)組屬性
給實例應用構造器
調用繼承的構造器
無用單元收集世界中的釋放與
銷毀
類引用與元類
接口現(xiàn)在是“純粹的”
操作符獲得新基礎
表征還是極端的RTTI
聲明定制的表征
使用Reflect工具檢查表征
多點傳送事件
小結
第5章Delphi win32運行時庫·
RTL的單元
Win32中的System單元
SysUtils與SySConst單元
Math單元
ConvUtils與StdConvs單元
DateUtils單元
StrUtils單元
新增的WideStrUtils單元
Types單元
Variants與VarUtils單元
DelphiMM與ShareMem單元
使用SysUtils單元管理文件
TObject類
顯示類信息
TPersistent類
published(公開)關鍵字
按名稱訪問屬性
列表與容器類
列表與字符串列表
容器類
類型安全的容器與列表
流技術
TStream類
具體的流類
使用文件流
TReader和TWriter類
流與持久性
使用ZLib壓縮流
小結
第6章可視化構件庫的體系結構
TComponent類
所有權
Name屬性
刪除窗體字段
隱藏窗體字段
可定制的Tag屬性(在Win32和.NET平臺上)
VCL for.NET中的TCormponent類
事件
Delphi中的事件
方法指針
事件就是屬性
VCL的傳統(tǒng)部分
VCL考慮
TControl與派生類
.NET中的TControl與派生類
Parent與控件
與構件大小及位置有關的屬性
激活和可見屬性
字體
顏色
TWinContro|類
打開構件工具框
文本輸入構件
選擇具體選項
列表
范圍
命令
控件相關的技術
處理輸入焦點
控件錨點
使用splitter構件
加速鍵
使用浮動提示
自繪制控件與樣式
ListView與TreeView控件
圖形索引列表
數(shù)據(jù)的樹形結構
定制樹節(jié)點
小結
第7章窗體處理
TForm類
使用普通窗體
窗體樣式
邊框樣式
設置其他窗口樣式
直接窗體輸入
監(jiān)視鍵盤輸入
獲取鼠標輸入
使用鼠標拖動與繪圖
在窗體上繪圖
特殊圖形技巧:A1pha混合、顏色鍵和動畫API
位置、大小、滾動和縮放
窗體強制
滾動窗體
創(chuàng)建和關閉窗體
窗體創(chuàng)建事件
關閉窗體
對話框和其他二級窗體
給程序添加二級窗體
在運行時創(chuàng)建二級窗體
模態(tài)窗體與新增的PopupMode
創(chuàng)建對話框
非模態(tài)對話框
Windows通用對話框
Application對象
激活應用程序與窗體
處理Delphi 2005中的鼠標激活
使用Screen對象跟蹤窗體
創(chuàng)建MDl應用程序
Delphi中的框架與子窗口
MdiDemo示例
MdiMulti示例
可視化窗體繼承性
從基窗體中繼承
多態(tài)窗體
了解框架
框架與頁面
無頁面的多個框架
基窗體與接口
使用基窗體類
使用接口
小結
第8章用VCL創(chuàng)建用戶界面
多頁面窗體
PageControl與Tabsheet構件
帶有自繪選卡的圖像查看器
向導程序的用戶界面
Toolbar控件
RichBar示例
工具欄中的菜單和組合框
簡單的狀態(tài)欄
ActionList構件
Delphi中的預定義動作
實際中的動作
動作編輯器的工具欄與動作列表
工具欄容器
控件欄中的菜單
Delphi的停放支持
在ControlBars中停放TooIBar
停放到PageControl構件
Delphi 2005中新增的停放構件
ActionManager體系結構
創(chuàng)建一個簡單的演示程序
最近最少使用菜單項
移植現(xiàn)有程序
使用列表動作
小結
第9章Delphi NET運行時庫與框架類庫
Delphi for.NET的運行時庫
Delphi for.NET中的System單元
Delphi運行時DLL:Borland.Delphi.DL
Borland.VclRtl例程
Borland.VclRtl類
基類庫(BCL)
Systern.Object類
StringBuffer類
容器類
規(guī)則表達式
.NET流
Component類
WinForms庫
無DFM文件,只有代碼
假朋友與其他差別
WinForms控件
從GDI到GDI+
窗體類
WinForms中沒有的VCL特性
小結
第二部分Delphi而向對象體系結構
第10章再加工與單元測試
關于RAD的題外話
敏捷方法學
極限編程
再加工
單元測試
再加工與單元測試組合
Delphi 2005 IDE中的再加工
聲明再加工
提取到資源串
重命名再加工
提取方法再加工
查找單元再加工
查找引用特性
Delphi 2005 IDE中的單元測試
DUnit
NUni
其他單元測試提示
小結
第11章動態(tài)體系結構(庫、包與組件)
Wind32中的DLL
什么是動態(tài)鏈接
DLL的用途
Delphi DLL編寫者應遵守的規(guī)則
使用現(xiàn)有的DLL
在Delphi中開發(fā)DLL
從DLL中導出字符串
調用Delphi DLL
修改庫名稱
運行時調用DLL函數(shù)
內存中的Win32 DLL:代碼與數(shù)據(jù)
使用內存映像文件共享數(shù)據(jù)
Delphi包
使用運行時包
創(chuàng)建設計時與運行時包
編寫與編譯包
包的版本管理
使用包的動態(tài)體系結構
使用運行時包的應用程序
在運行時裝載組件包
使用包的接口
包的結構
從包到組件
編寫和使用一個管理化DLL
動態(tài)裝載一個管理化DLL
從裝載到下載
使用組件的動態(tài)體系結構
檢查組件
小結
第12章COM與.NET互用性
COM與.NET的歷史簡介
實現(xiàn)IUnknown接口
全局惟一標識符
類工廠的作用
第一個COM服務器
COM接口和對象
初始化COM對象
測試COM服務器
使用接口屬性
自動化
調度自動化調用
編寫一個自動化服務器
類型庫編輯器
服務器代碼
注冊自動化服務器
編寫服務器的客戶端
自動化對象的范圍
構件中的服務器
COM數(shù)據(jù)類型
.NET互用性
在.NET中使用COM
在Win32中使用.NET
在COM客戶使用.NET對象
在Win32應用程序中使用.NET例程
小結
第三部分DeIphi的面向數(shù)據(jù)庫
第13章Delphi的數(shù)據(jù)庫體系結構
訪問Win32中的數(shù)據(jù)庫:dbExpress、本地數(shù)據(jù)以及其他可選方案
dbExpress庫
Borland數(shù)據(jù)庫引擎
InterBase Express
MyBase和ClientDataSet構件
用于AIO的dbGo
定制數(shù)據(jù)集構件
MyBase:可獨立使用的ClientDataSet
連接到現(xiàn)有的本地表
從MIDAS DLL到MidasLib單元
XML和CDS格式
定義新的本地表
創(chuàng)建索引
過濾
查找記錄
使用數(shù)據(jù)敏感控件
網格中的數(shù)據(jù)
DBNavigator與數(shù)據(jù)集操作
基于文本的數(shù)據(jù)敏感控件
基于列表的數(shù)據(jù)敏感控件
使用查找控件
圖形數(shù)據(jù)敏感控件
TDataSet類
數(shù)據(jù)集的狀態(tài)
數(shù)據(jù)集的字段
使用Field對象
Field類的層次式結構
添加計算字段
查找字段
用字段事件處理空值
導航數(shù)據(jù)集
數(shù)據(jù)庫表列的總和
使用書簽
編輯數(shù)據(jù)庫表列
定制數(shù)據(jù)庫網格
繪制DBGrid
允許多項選擇的網格
拖到網格
帶有標準控件的數(shù)據(jù)庫應用程序
模擬Delphi的數(shù)據(jù)敏感控件
向數(shù)據(jù)庫發(fā)送請求
分組與合計
分組
定義合計
主/細結構
使用ClientDataSet構件的主/細結構
處理數(shù)據(jù)庫錯誤
小結
第14章利用VCL數(shù)據(jù)庫構件開發(fā)客戶/服務器應用程序
客戶/服務器體系結構
數(shù)據(jù)庫設計的元素
實體與關系
從主關鍵字到OID
另外的約束
單向游標
InterBase簡介
使用IRConsole
InterBase服務器端編程
dbExpress庫
使用單向游標工作
平臺與數(shù)據(jù)庫
驅動器版本化問題
dbExpress構件
SQLConnection構件
dbExpress數(shù)據(jù)集構件
SQLMonitor構件
幾個dbExpress演示
使用單個構件或者多個構件
用SetSchemaIn如訪問數(shù)據(jù)庫元數(shù)據(jù)
參數(shù)化查詢
在單向夠用時:打印數(shù)據(jù)
信息包和高速緩存
更新操作的處理
數(shù)據(jù)更新
使用事務
使用InterBase Express
IBX數(shù)據(jù)集構件
IBX管理構件
創(chuàng)建一個IBX示例
創(chuàng)建現(xiàn)場查詢
監(jiān)控InterBase Express
獲得更多的系統(tǒng)數(shù)據(jù)
實際問題
生成器與ID
不區(qū)分大小寫的搜索
處理位置與人員
創(chuàng)建用戶界面
預訂課程
創(chuàng)建一個查找對話框
添加一個自由查詢窗體
小結
第15章使用ADO
Microsoft數(shù)據(jù)訪問構件(MDAc)
OLE DB提供者
使用dbGo構件
一個實用示例
ADOConnection構件
數(shù)據(jù)鏈接文件
動態(tài)屬性
獲取模式信息
使用Jet引擎
通過Jet使用Paradox
通過Jet使用Excel
通過Jet使用文本文件
導入和導出
使用游標
游標位置
游標類型
組合游標位置與類型
無記錄計數(shù)
客戶索引
復制
事務處理
嵌套的事務
ADOConnection屬性
鎖類型
數(shù)據(jù)的更新
批更新
開放式加鎖
解決更新沖突
不連通的記錄集
連接池
持久性記錄集
公文包模型
小結
第16章使用ADO.NET
ADO.NET的體系結構
在連通模式中工作
通過OleDbConnect訪問數(shù)據(jù)
通過ODBC訪問數(shù)據(jù)
使用接口的通用數(shù)據(jù)訪問
在不連通模式中工作
使用OleDbDataAdapter
設計時創(chuàng)建DataTable
設計時無現(xiàn)場數(shù)據(jù)
數(shù)據(jù)內容構件
數(shù)據(jù)集數(shù)據(jù)的直接訪問
數(shù)據(jù)集類中的主/細關系
XML格式的數(shù)據(jù)集
使用DataView進行分類與過濾
生成定制的數(shù)據(jù)集類
管理緩存的數(shù)據(jù)和更新
與ClientDataSet的比較
使用Borland Data Provider(BDP)
配置BDP
使用BDP做可視化開發(fā)
BDP的其他特性
BDP模式服務
在VCL應用程序中使用ADO.NET
小結
第17章多層體系結構
DataSnap的技術基礎
IAppServer接口
連接協(xié)議
提供數(shù)據(jù)包
Delphi支持構件(客戶端)
Delphi支持構件(服務器端)
創(chuàng)建一個樣本應用程序
第一個應用服務器
第一個薄層客戶
創(chuàng)建一個.NET客戶
給服務器添加約束
字段與數(shù)據(jù)集約束
包含字段屬性
字段與表事件
給客戶添加特性
更新序列
刷新數(shù)據(jù)
高級的DataSnap特性
參數(shù)化查詢
定制的方法調用
主/細關系
使用連接代理
其他的提供者選項
簡單的對象代理
對象池
定制數(shù)據(jù)包
Microsoft.NFT中的多層開發(fā)
.NET遠程控制體系結構
實際中的.NET遠程控制
使用 Delphi構件的ADO.NET遠程控制
文際中的ADO.NET遠程控制
小結
第18章使用企業(yè)核心對象(ECO)
模型

表征
操作
關聯(lián)
派生的表征:OCL
派生的表征:Code
逆向派生的表征
派生的關聯(lián)
關聯(lián)類
ECOSpace
持久性
使用ECO與數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫模式
開放式加鎖
用戶界面
句柄
ReferenceHandle
ExpressionHandle
數(shù)據(jù)聯(lián)編
CurrencyManagerHandle
OCLPSHandle
變量
代碼中的ECO
創(chuàng)建對象第一部分
獲取一個指向當前選定對象的引用
創(chuàng)建對象第二部分
從代碼中執(zhí)行OCL代碼
小結
第四部分Delphi與因特網
第19章HTML與HTTP開發(fā)
開發(fā)套接字應用程序
套接字編程的基礎
使用Indy的TCP構件
使用HTTP
使用IdHTTP構件抓取HTTP內容
Delphi中的線程
TThread類
Winlnet API(Win32)
FCL的WinClient類(.NET)
一個簡單的HTTP服務器
生成HTML
Delphi的HTML生成器構件
生成HTML頁面
生成數(shù)據(jù)頁面
生成HTML表
使用樣式表
來自定制服務器的動態(tài)頁面
動態(tài)的web頁面
CGI綜述
使用動態(tài)庫
Delphi的webBroker技術
使用Web APP Debugger做調試
創(chuàng)建多用途webModule
動態(tài)的數(shù)據(jù)庫報表制作
查詢與窗體
使用Apache
使用IIS
實際示例
一個圖形化的網頁點擊計數(shù)器
使用一個Web搜索引擎做搜索
小結
第20章Websnap與Intraweb
WebSnap框架
管理多個頁面
服務器端腳本
適配器
定位文件
使用DataSetAdapter
數(shù)據(jù)集適配器的Web接口
webSnap會話、用戶和權限
使用會話
請求登錄
IntraWeb
從網站到Web應用
了解內幕
IWSimpleApp程序的源代碼
開發(fā)IWSimpleApp示例的Delphi
for.NET版本
IntraWeb體系結構
開發(fā)Intraweb應用程序
編寫多頁應用程序
會話管理
集成WebBroker(和WebSnap)
控制版面設計
Web數(shù)據(jù)庫應用程序
鏈接到細節(jié)數(shù)據(jù)集
將數(shù)據(jù)轉侈到客戶端
Delphi 2005部署管理器
小結
第21章ASP.NET體系結構
ASP.NET基礎知識
ASP.NET與Web服務器
Delphi中的空白頁面
腳本沒計技術
了解代碼滯后模型
狀態(tài)管理簡介
創(chuàng)建ASP.NET頁面
Control類
HTML控件
Web控件
Page類
使用ASP.NET控件的瀏覽器訣竅
驗證控件內容的有效性
ASP.NET中的數(shù)據(jù)訪問
使用數(shù)據(jù)庫
使用Borland的DBWeb構件
開發(fā)ASP.NET應用程序
在頁面之間轉移數(shù)據(jù)
會話管理
窗體身份驗證
ASP.NET中的高速緩存
ASP.NET應用程序部署
小結
第22章使用XML技術
XML簡介
核心的XML語法
構造完備的XML
使用XML
Delphi中的XML文檔管理
使用DOM編程
TreeView中的XML文檔
在.NET中使用XMLDocument構件
使用DOM創(chuàng)建文檔
XML數(shù)據(jù)聯(lián)編接口
在.NET中使用本機XML DOM
從語法上分析XML
使用SAX API
在.NET中分析XML的語法
使用XSLT
使用XPath
實踐中的XSTL
XSLT與WebSnap
直接XSL變換與DOM
ASP.NET中的XSLT
使用變換映射XML
處理大型XML文檔
從ClientDataset到XML文檔
從XML文檔到ClientDataSet
小結
第23章web服務與SOAP
Web服務技術
Delphi win32 SOAP支持
一個SOAP客戶:股票報價
在Delphi for win32中創(chuàng)建Web服務
調試SOAP頭部
將已有類暴露為Web服務
REST體系結構與Delphi
REST客戶技術
創(chuàng)建REST服務器
用于REST服務器的客戶
.NET中的Web服務
.NET Web服務客戶
創(chuàng)建.NET服務器
SOAP上的數(shù)據(jù)庫數(shù)據(jù)
訪問數(shù)據(jù)
傳遞XML文檔
客戶程序(利用XSLT映射到客戶數(shù)據(jù)集)
SOAP上的DataSnap
處理附件
小結
第五部分附錄
附錄A了解Delphi的基礎知識
Essential Pascal
Essential Delphi
Delphi Power Book
附錄B附加的Delphi工具
筆者自己的工具
CanTools向導
對象調試器(Object Debugger)
內存快照(Memory Snap)
其他重要的免費工具
Project JEDI
Gexperts
InstantObiects

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號