注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Kylix應(yīng)用程序設(shè)計(jì)

Kylix應(yīng)用程序設(shè)計(jì)

Kylix應(yīng)用程序設(shè)計(jì)

定 價(jià):¥58.00

作 者: (美)Cary Jensen,(美)Loy Anderson著;辰卓工作室譯;辰卓工作室譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Borland/Inprise核心技術(shù)叢書(shū)
標(biāo) 簽: Kylix

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111097549 出版時(shí)間: 2002-02-01 包裝: 平裝
開(kāi)本: 24cm+光盤(pán)1片 頁(yè)數(shù): 508 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹Borland公司推出的Linux平臺(tái)RAD工具—Kylix,主要內(nèi)容包括Kylix應(yīng)用程序開(kāi)發(fā)、數(shù)據(jù)庫(kù)應(yīng)用程序、Kylix先進(jìn)特性精選和Internet應(yīng)用程序開(kāi)發(fā)等。此外,本書(shū)還包含了兩個(gè)附錄,分別介紹如何下載和安裝書(shū)中使用的示例代碼以及如何訪(fǎng)問(wèn)本書(shū)的支持站點(diǎn)。本書(shū)適合于所有對(duì)Kylix開(kāi)發(fā)感興趣的技術(shù)人員。

作者簡(jiǎn)介

暫缺《Kylix應(yīng)用程序設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

目      錄
譯者序
前言
第一部分   Kylix應(yīng)用程序開(kāi)發(fā)
第1章   Kylix簡(jiǎn)介 1
1.1   Kylix概述 1
1.1.1   使用組件方式構(gòu)建應(yīng)用程序 2
1.1.2   Kylix執(zhí)行代碼生成 3
1.1.3   Kylix編程環(huán)境是事件驅(qū)動(dòng)的 5
1.1.4   面向?qū)ο蟮能浖_(kāi)發(fā) 5
1.1.5   理解Kylix的開(kāi)放工具API 5
1.1.6   快速應(yīng)用程序開(kāi)發(fā) 6
1.2   Delphi開(kāi)發(fā)者眼中的Kylix 6
1.2.1   Kylix和Linux 7
1.2.2   CLX概述 8
1.2.3   一些缺陷 10
第2章   創(chuàng)建應(yīng)用程序 13
2.1   創(chuàng)建一個(gè)基本的應(yīng)用程序 13
2.1.1   創(chuàng)建一個(gè)新的工程 13
2.1.2   放置并配置組件 16
2.1.3   書(shū)寫(xiě)事件處理程序 18
2.1.4   添加菜單 20
2.1.5   使用附加的窗體和對(duì)話(huà)框 22
2.1.6   在命令提示符下運(yùn)行完成的工程 30
2.2   Kylix工程中的文件 31
2.2.1   工程源文件 31
2.2.2   單元 31
2.2.3   窗體文件 32
2.2.4   被編譯單元 33
2.2.5   可執(zhí)行文件 33
2.2.6   被修改文件 33
2.2.7   工程選項(xiàng)文件 33
2.2.8   工程編譯器設(shè)置文件 33
第3章   Kylix的RAD框架 34
3.1   使用可視窗體繼承 34
3.1.1   改變繼承對(duì)象的屬性 37
3.1.2   在繼承對(duì)象中覆蓋事件處理程序 37
3.1.3   源于當(dāng)前工程 39
3.1.4   定義共享的Object Repository 39
3.2   設(shè)計(jì)動(dòng)作列表 39
3.3   使用幀 41
3.3.1   創(chuàng)建幀 42
3.3.2   使用幀 43
3.3.3   覆蓋包含組件的屬性 44
3.3.4   包含的對(duì)象事件處理程序 45
3.3.5   覆蓋包含的對(duì)象的事件處理程序 47
3.3.6   幀和資源 48
3.3.7   簡(jiǎn)化幀的使用 49
3.3.8   將幀轉(zhuǎn)化為實(shí)際的組件 51
3.4   使用數(shù)據(jù)模塊 51
3.4.1   使用數(shù)據(jù)模塊來(lái)共享組件 52
3.4.2   數(shù)據(jù)模塊的局限性 53
第4章   使用并配置編輯器 55
4.1   編輯器鍵映射 55
4.2   選擇編輯器按鍵 57
4.2.1   鍵宏記錄 57
4.2.2   塊縮進(jìn)與不縮進(jìn) 58
4.2.3   使用書(shū)簽 59
4.2.4   將To-Do列表項(xiàng)作為書(shū)簽來(lái)使用 59
4.2.5   類(lèi)導(dǎo)航 60
4.2.6   代碼瀏覽 60
4.2.7   類(lèi)完成 62
4.2.8   遞增查找 64
4.2.9   查找匹配分隔符 64
4.2.10   列操作 65
4.3   Code Insight 65
4.3.1   代碼完成 65
4.3.2   代碼參數(shù) 66
4.3.3   工具提示表達(dá)式求值 67
4.3.4   工具提示符號(hào)洞察 67
4.3.5   代碼模板 67
4.4   編輯器鍵綁定 70
4.4.1   聲明鍵綁定類(lèi) 71
4.4.2   實(shí)現(xiàn)鍵綁定類(lèi) 72
4.4.3   聲明并實(shí)現(xiàn)Register過(guò)程 75
4.4.4   創(chuàng)建并安裝新的設(shè)計(jì)時(shí)包 76
第5章   調(diào)試Kylix應(yīng)用程序 78
5.1   集成調(diào)試器 78
5.1.1   工具提示表達(dá)式求值 78
5.1.2   調(diào)試窗口 79
5.1.3   Run菜單 84
5.2   禁用調(diào)試器 84
5.2.1   指示調(diào)試器忽略引發(fā)的異常 86
5.2.2   指示Kylix忽略特定異常 86
5.3   斷點(diǎn)概述 87
5.3.1   源斷點(diǎn) 87
5.3.2   其他斷點(diǎn)類(lèi)型 91
5.3.3   在Kylix會(huì)話(huà)之間持續(xù)斷點(diǎn) 93
第二部分   數(shù)據(jù)庫(kù)應(yīng)用程序
第6章   數(shù)據(jù)庫(kù)應(yīng)用程序 95
6.1   理解數(shù)據(jù)庫(kù) 96
6.1.1   數(shù)據(jù)庫(kù)與表 96
6.1.2   數(shù)據(jù)庫(kù)與SQL 97
6.1.3   其他與數(shù)據(jù)庫(kù)相關(guān)的概念 97
6.1.4   本書(shū)中使用的數(shù)據(jù)庫(kù) 98
6.1.5   創(chuàng)建數(shù)據(jù)庫(kù)與表 98
6.2   利用Kylix開(kāi)發(fā)數(shù)據(jù)庫(kù)概述 99
6.3   數(shù)據(jù)庫(kù)應(yīng)用程序中使用的組件 106
6.3.1   數(shù)據(jù)識(shí)別控件 106
6.3.2   數(shù)據(jù)訪(fǎng)問(wèn)組件 108
6.3.3   dbExpress組件 109
6.4   dbExpress概述 110
6.5   創(chuàng)建簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用程序 116
第7章   使用數(shù)據(jù)識(shí)別控件 120
7.1   數(shù)據(jù)識(shí)別控件的常規(guī)配置 120
7.1.1   Tab順序與可視控件 121
7.1.2   修改Tab順序 122
7.2   配置Kylix的數(shù)據(jù)識(shí)別控件 123
7.2.1   準(zhǔn)備一個(gè)啟用數(shù)據(jù)的組件模板 123
7.2.2   使用DBGrid 124
7.2.3   使用DBNavigator 142
7.2.4   使用DBText 143
7.2.5   控制DBEdit 144
7.2.6   使用DBMemo 146
7.2.7   使用DBListBox 147
7.2.8   使用DBComboBox 149
7.2.9   使用DBCheckBox 150
7.2.10   使用DBRadioGroup 150
7.2.11   使用DBLookupListBox與DBLookup
ComboBox 151
第8章   使用TField 154
8.1   字段概述 154
8.2   理解永久性字段 159
8.2.1   創(chuàng)建永久性字段 160
8.2.2   配置永久性字段 160
8.3   在程序運(yùn)行時(shí)使用字段 167
8.3.1   讀寫(xiě)數(shù)據(jù)集的字段 167
8.3.2   編寫(xiě)OnValidate事件處理程序 171
8.3.3   字段的訪(fǎng)問(wèn). 性能與維護(hù)問(wèn)題 172
8.4   創(chuàng)建新的永久性字段 175
8.4.1   創(chuàng)建計(jì)算字段 176
8.4.2   創(chuàng)建查找字段 177
8.4.3   定義合計(jì)字段 178
第9章   使用單向數(shù)據(jù)集 182
9.1   單向數(shù)據(jù)集 182
9.2   使用單向數(shù)據(jù)集 183
9.2.1   定義SQL連接 183
9.2.2   返回記錄集的單向數(shù)據(jù)集 184
9.2.3   不返回結(jié)果集的單向數(shù)據(jù)集 186
9.3   使用參數(shù)化查詢(xún) 187
9.3.1   創(chuàng)建主細(xì)視圖 189
9.3.2   通過(guò)鏈接查詢(xún)創(chuàng)建主細(xì)視圖 192
9.3.3   準(zhǔn)備單向查詢(xún) 193
9.4   執(zhí)行存儲(chǔ)過(guò)程 194
9.4.1   返回各個(gè)值的存儲(chǔ)過(guò)程 195
9.4.2   返回?cái)?shù)據(jù)集的存儲(chǔ)過(guò)程 196
第10章   使用內(nèi)存數(shù)據(jù)集 199
10.1   內(nèi)存數(shù)據(jù)集 199
10.2   創(chuàng)建內(nèi)存表與索引 200
10.3   保存數(shù)據(jù)與取消修改 206
10.4   按索引排序 207
10.5   使用范圍 212
10.6   過(guò)濾 214
10.6.1   根據(jù)屬性進(jìn)行過(guò)濾 214
10.6.2   過(guò)濾器選項(xiàng) 216
10.6.3   使用OnFilterRecord事件處理
            程序 216
10.6.4   使用過(guò)濾器進(jìn)行導(dǎo)航 217
10.7   搜索數(shù)據(jù) 218
10.7.1   使用FindKey與FindNearest 218
10.7.2   使用GotoKey與GotoNearest 219
10.7.3   使用Locate與Lookup 219
10.8   記錄級(jí)別的有效性檢查 224
第11章   高級(jí)數(shù)據(jù)庫(kù)技術(shù) 226
11.1   應(yīng)用更新的藝術(shù) 226
11.1.1   利用內(nèi)存數(shù)據(jù)集編輯數(shù)據(jù) 226
11.1.2   基于記錄狀態(tài)進(jìn)行過(guò)濾 230
11.1.3   判定記錄狀態(tài) 233
11.1.4   從Change日志中刪除修改 234
11.1.5   刷新記錄 237
11.2   自定義更新過(guò)程 238
11.2.1   通過(guò)DataSetProvider屬性控制更新 239
11.2.2   向更新過(guò)程添加代碼 242
11.2.3   處理更新錯(cuò)誤 246
11.3   實(shí)用技術(shù) 248
11.3.1   使用SQL監(jiān)視器 248
11.3.2   克隆游標(biāo) 249
11.3.3   以每次保存一條記錄的方式保存
數(shù)據(jù) 249
第12章   編寫(xiě)dbExpress驅(qū)動(dòng)程序 253
12.1   理解數(shù)據(jù)庫(kù)提供商客戶(hù)端 253
12.1.1   初始化環(huán)境 254
12.1.2   連接數(shù)據(jù)庫(kù)服務(wù)器 254
12.1.3   初始化語(yǔ)句句柄 254
12.1.4   準(zhǔn)備SQL語(yǔ)句 255
12.1.5   傳遞運(yùn)行時(shí)參數(shù) 255
12.1.6   執(zhí)行SQL語(yǔ)句 256
12.1.7   綁定記錄緩沖區(qū) 256
12.1.8   讀取記錄 257
12.1.9   釋放句柄并且斷開(kāi)連接 257
12.2   dbExpress核心實(shí)現(xiàn) 258
12.2.1   SQLDriver類(lèi) 258
12.2.2   SQLConnection類(lèi) 261
12.2.3   SQLCommand類(lèi) 267
12.2.4   SQLCursor類(lèi) 286
12.2.5   SQLMetaData類(lèi) 292
12.3   dbExpress接口源文件 292
第三部分   Kylix先進(jìn)特性精選
第13章   多線(xiàn)程應(yīng)用程序 293
13.1   多線(xiàn)程的優(yōu)點(diǎn) 295
13.2   創(chuàng)建多線(xiàn)程應(yīng)用程序 296
13.3   線(xiàn)程同步 307
13.3.1   使用Synchronize 307
13.3.2   使用臨界區(qū) 308
13.3.3   等待線(xiàn)程 310
13.3.4   使用事件對(duì)象 313
13.3.5   鎖對(duì)象 315
13.4   其他線(xiàn)程技術(shù) 315
13.4.1   線(xiàn)程局部變量 315
13.4.2   調(diào)試線(xiàn)程 316
13.4.3   對(duì)數(shù)據(jù)庫(kù)的多線(xiàn)程訪(fǎng)問(wèn) 317
第14章   共享對(duì)象庫(kù) 319
14.1   共享對(duì)象庫(kù)概述 319
14.2   創(chuàng)建一個(gè)共享對(duì)象庫(kù)的例子 320
14.2.1   將函數(shù)書(shū)寫(xiě)到Export 321
14.2.2   控制共享對(duì)象庫(kù)名稱(chēng) 323
14.3   加載共享對(duì)象庫(kù)存例程 326
14.4   創(chuàng)建共享對(duì)象庫(kù)導(dǎo)入單元 328
14.5   動(dòng)態(tài)加載共享對(duì)象庫(kù) 330
14.5.1   聲明變量 331
14.5.2   動(dòng)態(tài)加載共享對(duì)象庫(kù) 332
14.5.3   獲取函數(shù)或者過(guò)程的地址 332
14.5.4   釋放共享對(duì)象庫(kù) 332
14.6   調(diào)試共享對(duì)象庫(kù) 335
14.6.1   使用宿主應(yīng)用程序進(jìn)行調(diào)試 335
14.6.2   使用工程組進(jìn)行調(diào)試 336
14.7   共享對(duì)象庫(kù)初始化及退出 337
14.7.1   定義初始化代碼 337
14.7.2   定義退出過(guò)程 337
第15章   構(gòu)建組件 338
15.1   對(duì)象概述 338
15.1.1   從記錄轉(zhuǎn)向類(lèi) 338
15.1.2   封裝與成員可見(jiàn)性 341
15.1.3   定義運(yùn)行時(shí)接口 342
15.1.4   繼承與多態(tài) 345
15.2   組件創(chuàng)建簡(jiǎn)介 347
15.3   一個(gè)簡(jiǎn)單組件示例:定義新的屬性
缺省值 348
15.3.1   使用Component向?qū)?349
15.3.2   覆蓋方法 350
15.3.3   實(shí)現(xiàn)覆蓋構(gòu)造函數(shù) 351
15.3.4   測(cè)試新的組件 352
15.3.5   安裝組件 354
15.4   創(chuàng)建設(shè)計(jì)時(shí)包 355
15.5   有關(guān)屬性的一個(gè)例子 357
15.5.1   定義成員域 357
15.5.2   定義屬性 358
15.5.3   定義方法 358
15.5.4   覆蓋現(xiàn)有方法 359
15.5.5   實(shí)現(xiàn)覆蓋方法 360
15.5.6   創(chuàng)建事件屬性 361
15.5.7   在完成組件時(shí)需要注意的細(xì)節(jié)
問(wèn)題 362
15.6   相關(guān)主題:提高屬性可見(jiàn)性 369
第16章   使用接口 372
16.1   接口概述 373
16.2   為何使用接口 373
16.3   聲明接口 375
16.4   實(shí)現(xiàn)接口 377
16.5   接口和方法解析 384
16.6   通過(guò)授權(quán)實(shí)現(xiàn)接口 384
16.7   接口實(shí)例:數(shù)據(jù)泵 387
第四部分   Internet應(yīng)用程序開(kāi)發(fā)
第17章   Internet技術(shù)概述 393
17.1   協(xié)議. 技術(shù)與專(zhuān)業(yè)術(shù)語(yǔ) 393
17.2   RFC 394
17.3   IP地址 394
17.3.1   域名 394
17.3.2   TCP/IP與UDP 395
17.3.3   套接字與端口 395
17.3.4   SGML 396
17.3.5   HTML 396
17.3.6   FTP 397
17.3.7   HTTP 397
17.3.8   MIME 397
17.3.9   萬(wàn)維網(wǎng) 397
17.3.10   Web服務(wù)器 398
17.3.11   Web瀏覽器 398
17.3.12   Apache 398
17.3.13   CGI與DSO 399
17.3.14   SSI 399
17.4   Web服務(wù)器擴(kuò)展概述 400
17.5   Web交互簡(jiǎn)介 400
17.5.1   URL的組成 401
17.5.2   請(qǐng)求類(lèi)型 403
17.6   使用HTML 403
17.7   使用HTML將數(shù)據(jù)提交給Web服務(wù)器
擴(kuò)展 404
17.7.1   圖片標(biāo)記 405
17.7.2   錨標(biāo)記 405
17.7.3   HTML表單 406
17.8   編譯Apache服務(wù)器來(lái)使用DSO 411
第18章   使用Web Broker編寫(xiě)Web服務(wù)器
擴(kuò)展 414
18.1   創(chuàng)建簡(jiǎn)單的CGI Web服務(wù)器擴(kuò)展 414
18.2   安裝. 使用CGI服務(wù)器 418
18.2.1   添加LD_LIBRARY_PATH環(huán)境
變量 418
18.2.2   將CGI應(yīng)用程序?qū)懙絊criptAlias
目錄中 420
18.2.3   從瀏覽器執(zhí)行CGI應(yīng)用程序 421
18.3   創(chuàng)建. 配置一個(gè)簡(jiǎn)單的Apache DSO 422
18.3.1   創(chuàng)建DSO工程 422
18.3.2   使用生成器 423
18.4   安裝. 使用DSO庫(kù) 427
18.4.1   將DSO庫(kù)寫(xiě)到Apache目錄中 427
18.4.2   將DSO添加到httpd.conf中 427
18.4.3   關(guān)閉和啟動(dòng)Apache 428
18.4.4   從一個(gè)瀏覽器執(zhí)行DSO庫(kù) 429
第19章   高級(jí)Web Broker主題 431
19.1   從HTML表單中獲取數(shù)據(jù) 431
19.2   創(chuàng)建基于Web的數(shù)據(jù)庫(kù)應(yīng)用程序 435
19.2.1   Web服務(wù)器擴(kuò)展與并發(fā)性 435
19.2.2   數(shù)據(jù)識(shí)別提供者 436
19.2.3   在TableProducer中格式化單元 440
19.3   Cookie與WebRequest對(duì)象 441
19.3.1   獲取和設(shè)置cookie 442
19.3.2   使用cookie和重定向 443
19.4   WebRequest的內(nèi)容 446
19.5   調(diào)試Web服務(wù)器擴(kuò)展 449
19.5.1   將CGI工程轉(zhuǎn)換成DSO工程 449
19.5.2   調(diào)試DSO工程 450
第20章   Internet Direct概述 453
20.1   什么是Internet Direct 453
20.2   Internet Direct組件 455
20.2.1   Indy客戶(hù)端組件 455
20.2.2   Indy服務(wù)器組件 457
20.2.3   Indy Miscellaneous組件 459
20.2.4   下載更新的Internet Direct組件 461
20.3   使用Internet Direct組件 461
20.3.1   Internet Direct客戶(hù)端是如何
工作的 461
20.3.2   使用TIdAntiFreeze 462
20.3.3   Internet Direct服務(wù)器的工作方式 463
20.3.4   使用線(xiàn)程管理器 464
20.4   Internet Direct許可證 464
20.4.1   Indy修改的BSD許可證 464
20.4.2   Indy MPL許可證 465
20.4.3   在Kylix應(yīng)用程序中遵守Indy
許可證 465
20.5   技術(shù)支持 465
第21章   使用Internet Direct 467
21.1   客戶(hù)端和服務(wù)器的創(chuàng)建順序 467
21.2   一個(gè)簡(jiǎn)單的服務(wù)器示例 468
21.2.1   線(xiàn)程和IdTCPServer 470
21.2.2   阻塞調(diào)用與并發(fā) 470
21.2.3   OnExecute和異常 471
21.3   數(shù)據(jù)庫(kù)服務(wù)器示例 472
21.3.1   創(chuàng)建數(shù)據(jù)庫(kù)服務(wù)器 472
21.3.2   創(chuàng)建數(shù)據(jù)庫(kù)客戶(hù) 474
21.4   在客戶(hù)端處理異常 476
21.4.1   從客戶(hù)端檢測(cè)連接中斷 476
21.4.2   使用多線(xiàn)程客戶(hù)端測(cè)試服務(wù)器 477
21.5   使用TIdSMTP發(fā)送郵件 480
21.5.1   創(chuàng)建消息 480
21.5.2   創(chuàng)建TIdSMTP客戶(hù) 481
21.5.3   在線(xiàn)程中創(chuàng)建客戶(hù)端 482
21.5.4   初始化客戶(hù)端線(xiàn)程 484
21.5.5   從一個(gè)線(xiàn)程中更新用戶(hù)界面 484
21.6   ZIP編碼查找服務(wù)器和客戶(hù)端 486
21.6.1   定義ZIP編碼協(xié)議 486
21.6.2   ZIP編碼服務(wù)器 487
21.6.3   ZIP編碼客戶(hù)端 489
21.7   創(chuàng)建一個(gè)控制臺(tái)服務(wù)器 491
21.7.1   創(chuàng)建控制臺(tái)服務(wù)器的例子 491
21.7.2   測(cè)試純文本控制臺(tái)服務(wù)器 493
附      錄
附錄A   安裝示例代碼 495
附錄B   本書(shū)的Web支持站點(diǎn) 496                  

本目錄推薦

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