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

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

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

定 價:¥58.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目      錄
譯者序
前言
第一部分   Kylix應(yīng)用程序開發(fā)
第1章   Kylix簡介 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ū)動的 5
1.1.4   面向?qū)ο蟮能浖_發(fā) 5
1.1.5   理解Kylix的開放工具API 5
1.1.6   快速應(yīng)用程序開發(fā) 6
1.2   Delphi開發(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)建一個基本的應(yīng)用程序 13
2.1.1   創(chuàng)建一個新的工程 13
2.1.2   放置并配置組件 16
2.1.3   書寫事件處理程序 18
2.1.4   添加菜單 20
2.1.5   使用附加的窗體和對話框 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   工程選項文件 33
2.2.8   工程編譯器設(shè)置文件 33
第3章   Kylix的RAD框架 34
3.1   使用可視窗體繼承 34
3.1.1   改變繼承對象的屬性 37
3.1.2   在繼承對象中覆蓋事件處理程序 37
3.1.3   源于當(dāng)前工程 39
3.1.4   定義共享的Object Repository 39
3.2   設(shè)計動作列表 39
3.3   使用幀 41
3.3.1   創(chuàng)建幀 42
3.3.2   使用幀 43
3.3.3   覆蓋包含組件的屬性 44
3.3.4   包含的對象事件處理程序 45
3.3.5   覆蓋包含的對象的事件處理程序 47
3.3.6   幀和資源 48
3.3.7   簡化幀的使用 49
3.3.8   將幀轉(zhuǎn)化為實際的組件 51
3.4   使用數(shù)據(jù)模塊 51
3.4.1   使用數(shù)據(jù)模塊來共享組件 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   使用書簽 59
4.2.4   將To-Do列表項作為書簽來使用 59
4.2.5   類導(dǎo)航 60
4.2.6   代碼瀏覽 60
4.2.7   類完成 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   工具提示符號洞察 67
4.3.5   代碼模板 67
4.4   編輯器鍵綁定 70
4.4.1   聲明鍵綁定類 71
4.4.2   實現(xiàn)鍵綁定類 72
4.4.3   聲明并實現(xiàn)Register過程 75
4.4.4   創(chuàng)建并安裝新的設(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   斷點概述 87
5.3.1   源斷點 87
5.3.2   其他斷點類型 91
5.3.3   在Kylix會話之間持續(xù)斷點 93
第二部分   數(shù)據(jù)庫應(yīng)用程序
第6章   數(shù)據(jù)庫應(yīng)用程序 95
6.1   理解數(shù)據(jù)庫 96
6.1.1   數(shù)據(jù)庫與表 96
6.1.2   數(shù)據(jù)庫與SQL 97
6.1.3   其他與數(shù)據(jù)庫相關(guān)的概念 97
6.1.4   本書中使用的數(shù)據(jù)庫 98
6.1.5   創(chuàng)建數(shù)據(jù)庫與表 98
6.2   利用Kylix開發(fā)數(shù)據(jù)庫概述 99
6.3   數(shù)據(jù)庫應(yīng)用程序中使用的組件 106
6.3.1   數(shù)據(jù)識別控件 106
6.3.2   數(shù)據(jù)訪問組件 108
6.3.3   dbExpress組件 109
6.4   dbExpress概述 110
6.5   創(chuàng)建簡單的數(shù)據(jù)庫應(yīng)用程序 116
第7章   使用數(shù)據(jù)識別控件 120
7.1   數(shù)據(jù)識別控件的常規(guī)配置 120
7.1.1   Tab順序與可視控件 121
7.1.2   修改Tab順序 122
7.2   配置Kylix的數(shù)據(jù)識別控件 123
7.2.1   準(zhǔn)備一個啟用數(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)行時使用字段 167
8.3.1   讀寫數(shù)據(jù)集的字段 167
8.3.2   編寫OnValidate事件處理程序 171
8.3.3   字段的訪問. 性能與維護(hù)問題 172
8.4   創(chuàng)建新的永久性字段 175
8.4.1   創(chuàng)建計算字段 176
8.4.2   創(chuàng)建查找字段 177
8.4.3   定義合計字段 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ù)化查詢 187
9.3.1   創(chuàng)建主細(xì)視圖 189
9.3.2   通過鏈接查詢創(chuàng)建主細(xì)視圖 192
9.3.3   準(zhǔn)備單向查詢 193
9.4   執(zhí)行存儲過程 194
9.4.1   返回各個值的存儲過程 195
9.4.2   返回數(shù)據(jù)集的存儲過程 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   過濾 214
10.6.1   根據(jù)屬性進(jìn)行過濾 214
10.6.2   過濾器選項 216
10.6.3   使用OnFilterRecord事件處理
            程序 216
10.6.4   使用過濾器進(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   記錄級別的有效性檢查 224
第11章   高級數(shù)據(jù)庫技術(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)行過濾 230
11.1.3   判定記錄狀態(tài) 233
11.1.4   從Change日志中刪除修改 234
11.1.5   刷新記錄 237
11.2   自定義更新過程 238
11.2.1   通過DataSetProvider屬性控制更新 239
11.2.2   向更新過程添加代碼 242
11.2.3   處理更新錯誤 246
11.3   實用技術(shù) 248
11.3.1   使用SQL監(jiān)視器 248
11.3.2   克隆游標(biāo) 249
11.3.3   以每次保存一條記錄的方式保存
數(shù)據(jù) 249
第12章   編寫dbExpress驅(qū)動程序 253
12.1   理解數(shù)據(jù)庫提供商客戶端 253
12.1.1   初始化環(huán)境 254
12.1.2   連接數(shù)據(jù)庫服務(wù)器 254
12.1.3   初始化語句句柄 254
12.1.4   準(zhǔn)備SQL語句 255
12.1.5   傳遞運(yùn)行時參數(shù) 255
12.1.6   執(zhí)行SQL語句 256
12.1.7   綁定記錄緩沖區(qū) 256
12.1.8   讀取記錄 257
12.1.9   釋放句柄并且斷開連接 257
12.2   dbExpress核心實現(xiàn) 258
12.2.1   SQLDriver類 258
12.2.2   SQLConnection類 261
12.2.3   SQLCommand類 267
12.2.4   SQLCursor類 286
12.2.5   SQLMetaData類 292
12.3   dbExpress接口源文件 292
第三部分   Kylix先進(jìn)特性精選
第13章   多線程應(yīng)用程序 293
13.1   多線程的優(yōu)點 295
13.2   創(chuàng)建多線程應(yīng)用程序 296
13.3   線程同步 307
13.3.1   使用Synchronize 307
13.3.2   使用臨界區(qū) 308
13.3.3   等待線程 310
13.3.4   使用事件對象 313
13.3.5   鎖對象 315
13.4   其他線程技術(shù) 315
13.4.1   線程局部變量 315
13.4.2   調(diào)試線程 316
13.4.3   對數(shù)據(jù)庫的多線程訪問 317
第14章   共享對象庫 319
14.1   共享對象庫概述 319
14.2   創(chuàng)建一個共享對象庫的例子 320
14.2.1   將函數(shù)書寫到Export 321
14.2.2   控制共享對象庫名稱 323
14.3   加載共享對象庫存例程 326
14.4   創(chuàng)建共享對象庫導(dǎo)入單元 328
14.5   動態(tài)加載共享對象庫 330
14.5.1   聲明變量 331
14.5.2   動態(tài)加載共享對象庫 332
14.5.3   獲取函數(shù)或者過程的地址 332
14.5.4   釋放共享對象庫 332
14.6   調(diào)試共享對象庫 335
14.6.1   使用宿主應(yīng)用程序進(jìn)行調(diào)試 335
14.6.2   使用工程組進(jìn)行調(diào)試 336
14.7   共享對象庫初始化及退出 337
14.7.1   定義初始化代碼 337
14.7.2   定義退出過程 337
第15章   構(gòu)建組件 338
15.1   對象概述 338
15.1.1   從記錄轉(zhuǎn)向類 338
15.1.2   封裝與成員可見性 341
15.1.3   定義運(yùn)行時接口 342
15.1.4   繼承與多態(tài) 345
15.2   組件創(chuàng)建簡介 347
15.3   一個簡單組件示例:定義新的屬性
缺省值 348
15.3.1   使用Component向?qū)?349
15.3.2   覆蓋方法 350
15.3.3   實現(xiàn)覆蓋構(gòu)造函數(shù) 351
15.3.4   測試新的組件 352
15.3.5   安裝組件 354
15.4   創(chuàng)建設(shè)計時包 355
15.5   有關(guān)屬性的一個例子 357
15.5.1   定義成員域 357
15.5.2   定義屬性 358
15.5.3   定義方法 358
15.5.4   覆蓋現(xiàn)有方法 359
15.5.5   實現(xiàn)覆蓋方法 360
15.5.6   創(chuàng)建事件屬性 361
15.5.7   在完成組件時需要注意的細(xì)節(jié)
問題 362
15.6   相關(guān)主題:提高屬性可見性 369
第16章   使用接口 372
16.1   接口概述 373
16.2   為何使用接口 373
16.3   聲明接口 375
16.4   實現(xiàn)接口 377
16.5   接口和方法解析 384
16.6   通過授權(quán)實現(xiàn)接口 384
16.7   接口實例:數(shù)據(jù)泵 387
第四部分   Internet應(yīng)用程序開發(fā)
第17章   Internet技術(shù)概述 393
17.1   協(xié)議. 技術(shù)與專業(yè)術(shù)語 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ǎ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交互簡介 400
17.5.1   URL的組成 401
17.5.2   請求類型 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ù)器來使用DSO 411
第18章   使用Web Broker編寫Web服務(wù)器
擴(kuò)展 414
18.1   創(chuàng)建簡單的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)建. 配置一個簡單的Apache DSO 422
18.3.1   創(chuàng)建DSO工程 422
18.3.2   使用生成器 423
18.4   安裝. 使用DSO庫 427
18.4.1   將DSO庫寫到Apache目錄中 427
18.4.2   將DSO添加到httpd.conf中 427
18.4.3   關(guān)閉和啟動Apache 428
18.4.4   從一個瀏覽器執(zhí)行DSO庫 429
第19章   高級Web Broker主題 431
19.1   從HTML表單中獲取數(shù)據(jù) 431
19.2   創(chuàng)建基于Web的數(shù)據(jù)庫應(yīng)用程序 435
19.2.1   Web服務(wù)器擴(kuò)展與并發(fā)性 435
19.2.2   數(shù)據(jù)識別提供者 436
19.2.3   在TableProducer中格式化單元 440
19.3   Cookie與WebRequest對象 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客戶端組件 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客戶端是如何
工作的 461
20.3.2   使用TIdAntiFreeze 462
20.3.3   Internet Direct服務(wù)器的工作方式 463
20.3.4   使用線程管理器 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   客戶端和服務(wù)器的創(chuàng)建順序 467
21.2   一個簡單的服務(wù)器示例 468
21.2.1   線程和IdTCPServer 470
21.2.2   阻塞調(diào)用與并發(fā) 470
21.2.3   OnExecute和異常 471
21.3   數(shù)據(jù)庫服務(wù)器示例 472
21.3.1   創(chuàng)建數(shù)據(jù)庫服務(wù)器 472
21.3.2   創(chuàng)建數(shù)據(jù)庫客戶 474
21.4   在客戶端處理異常 476
21.4.1   從客戶端檢測連接中斷 476
21.4.2   使用多線程客戶端測試服務(wù)器 477
21.5   使用TIdSMTP發(fā)送郵件 480
21.5.1   創(chuàng)建消息 480
21.5.2   創(chuàng)建TIdSMTP客戶 481
21.5.3   在線程中創(chuàng)建客戶端 482
21.5.4   初始化客戶端線程 484
21.5.5   從一個線程中更新用戶界面 484
21.6   ZIP編碼查找服務(wù)器和客戶端 486
21.6.1   定義ZIP編碼協(xié)議 486
21.6.2   ZIP編碼服務(wù)器 487
21.6.3   ZIP編碼客戶端 489
21.7   創(chuàng)建一個控制臺服務(wù)器 491
21.7.1   創(chuàng)建控制臺服務(wù)器的例子 491
21.7.2   測試純文本控制臺服務(wù)器 493
附      錄
附錄A   安裝示例代碼 495
附錄B   本書的Web支持站點 496                  

本目錄推薦

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