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

Kylix應用程序設計

Kylix應用程序設計

定 價:¥58.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

暫缺《Kylix應用程序設計》作者簡介

圖書目錄

目      錄
譯者序
前言
第一部分   Kylix應用程序開發(fā)
第1章   Kylix簡介 1
1.1   Kylix概述 1
1.1.1   使用組件方式構建應用程序 2
1.1.2   Kylix執(zhí)行代碼生成 3
1.1.3   Kylix編程環(huán)境是事件驅動的 5
1.1.4   面向對象的軟件開發(fā) 5
1.1.5   理解Kylix的開放工具API 5
1.1.6   快速應用程序開發(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)建應用程序 13
2.1   創(chuà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   在命令提示符下運行完成的工程 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   工程編譯器設置文件 33
第3章   Kylix的RAD框架 34
3.1   使用可視窗體繼承 34
3.1.1   改變繼承對象的屬性 37
3.1.2   在繼承對象中覆蓋事件處理程序 37
3.1.3   源于當前工程 39
3.1.4   定義共享的Object Repository 39
3.2   設計動作列表 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   將幀轉化為實際的組件 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   塊縮進與不縮進 58
4.2.3   使用書簽 59
4.2.4   將To-Do列表項作為書簽來使用 59
4.2.5   類導航 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   工具提示表達式求值 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)建并安裝新的設計時包 76
第5章   調試Kylix應用程序 78
5.1   集成調試器 78
5.1.1   工具提示表達式求值 78
5.1.2   調試窗口 79
5.1.3   Run菜單 84
5.2   禁用調試器 84
5.2.1   指示調試器忽略引發(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ù)庫應用程序
第6章   數(shù)據(jù)庫應用程序 95
6.1   理解數(shù)據(jù)庫 96
6.1.1   數(shù)據(jù)庫與表 96
6.1.2   數(shù)據(jù)庫與SQL 97
6.1.3   其他與數(shù)據(jù)庫相關的概念 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ù)庫應用程序中使用的組件 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ù)庫應用程序 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   準備一個啟用數(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   在程序運行時使用字段 167
8.3.1   讀寫數(shù)據(jù)集的字段 167
8.3.2   編寫OnValidate事件處理程序 171
8.3.3   字段的訪問. 性能與維護問題 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   不返回結果集的單向數(shù)據(jù)集 186
9.3   使用參數(shù)化查詢 187
9.3.1   創(chuàng)建主細視圖 189
9.3.2   通過鏈接查詢創(chuàng)建主細視圖 192
9.3.3   準備單向查詢 193
9.4   執(zhí)行存儲過程 194
9.4.1   返回各個值的存儲過程 195
9.4.2   返回數(shù)據(jù)集的存儲過程 196
第10章   使用內存數(shù)據(jù)集 199
10.1   內存數(shù)據(jù)集 199
10.2   創(chuàng)建內存表與索引 200
10.3   保存數(shù)據(jù)與取消修改 206
10.4   按索引排序 207
10.5   使用范圍 212
10.6   過濾 214
10.6.1   根據(jù)屬性進行過濾 214
10.6.2   過濾器選項 216
10.6.3   使用OnFilterRecord事件處理
            程序 216
10.6.4   使用過濾器進行導航 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ù)庫技術 226
11.1   應用更新的藝術 226
11.1.1   利用內存數(shù)據(jù)集編輯數(shù)據(jù) 226
11.1.2   基于記錄狀態(tài)進行過濾 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   實用技術 248
11.3.1   使用SQL監(jiān)視器 248
11.3.2   克隆游標 249
11.3.3   以每次保存一條記錄的方式保存
數(shù)據(jù) 249
第12章   編寫dbExpress驅動程序 253
12.1   理解數(shù)據(jù)庫提供商客戶端 253
12.1.1   初始化環(huán)境 254
12.1.2   連接數(shù)據(jù)庫服務器 254
12.1.3   初始化語句句柄 254
12.1.4   準備SQL語句 255
12.1.5   傳遞運行時參數(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先進特性精選
第13章   多線程應用程序 293
13.1   多線程的優(yōu)點 295
13.2   創(chuà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   其他線程技術 315
13.4.1   線程局部變量 315
13.4.2   調試線程 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)建共享對象庫導入單元 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   調試共享對象庫 335
14.6.1   使用宿主應用程序進行調試 335
14.6.2   使用工程組進行調試 336
14.7   共享對象庫初始化及退出 337
14.7.1   定義初始化代碼 337
14.7.2   定義退出過程 337
第15章   構建組件 338
15.1   對象概述 338
15.1.1   從記錄轉向類 338
15.1.2   封裝與成員可見性 341
15.1.3   定義運行時接口 342
15.1.4   繼承與多態(tài) 345
15.2   組件創(chuàng)建簡介 347
15.3   一個簡單組件示例:定義新的屬性
缺省值 348
15.3.1   使用Component向導 349
15.3.2   覆蓋方法 350
15.3.3   實現(xiàn)覆蓋構造函數(shù) 351
15.3.4   測試新的組件 352
15.3.5   安裝組件 354
15.4   創(chuàng)建設計時包 355
15.5   有關屬性的一個例子 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   在完成組件時需要注意的細節(jié)
問題 362
15.6   相關主題:提高屬性可見性 369
第16章   使用接口 372
16.1   接口概述 373
16.2   為何使用接口 373
16.3   聲明接口 375
16.4   實現(xiàn)接口 377
16.5   接口和方法解析 384
16.6   通過授權實現(xiàn)接口 384
16.7   接口實例:數(shù)據(jù)泵 387
第四部分   Internet應用程序開發(fā)
第17章   Internet技術概述 393
17.1   協(xié)議. 技術與專業(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ǎng) 397
17.3.10   Web服務器 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服務器擴展概述 400
17.5   Web交互簡介 400
17.5.1   URL的組成 401
17.5.2   請求類型 403
17.6   使用HTML 403
17.7   使用HTML將數(shù)據(jù)提交給Web服務器
擴展 404
17.7.1   圖片標記 405
17.7.2   錨標記 405
17.7.3   HTML表單 406
17.8   編譯Apache服務器來使用DSO 411
第18章   使用Web Broker編寫Web服務器
擴展 414
18.1   創(chuàng)建簡單的CGI Web服務器擴展 414
18.2   安裝. 使用CGI服務器 418
18.2.1   添加LD_LIBRARY_PATH環(huán)境
變量 418
18.2.2   將CGI應用程序寫到ScriptAlias
目錄中 420
18.2.3   從瀏覽器執(zhí)行CGI應用程序 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   關閉和啟動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ù)庫應用程序 435
19.2.1   Web服務器擴展與并發(fā)性 435
19.2.2   數(shù)據(jù)識別提供者 436
19.2.3   在TableProducer中格式化單元 440
19.3   Cookie與WebRequest對象 441
19.3.1   獲取和設置cookie 442
19.3.2   使用cookie和重定向 443
19.4   WebRequest的內容 446
19.5   調試Web服務器擴展 449
19.5.1   將CGI工程轉換成DSO工程 449
19.5.2   調試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服務器組件 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服務器的工作方式 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應用程序中遵守Indy
許可證 465
20.5   技術支持 465
第21章   使用Internet Direct 467
21.1   客戶端和服務器的創(chuàng)建順序 467
21.2   一個簡單的服務器示例 468
21.2.1   線程和IdTCPServer 470
21.2.2   阻塞調用與并發(fā) 470
21.2.3   OnExecute和異常 471
21.3   數(shù)據(jù)庫服務器示例 472
21.3.1   創(chuàng)建數(shù)據(jù)庫服務器 472
21.3.2   創(chuàng)建數(shù)據(jù)庫客戶 474
21.4   在客戶端處理異常 476
21.4.1   從客戶端檢測連接中斷 476
21.4.2   使用多線程客戶端測試服務器 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編碼查找服務器和客戶端 486
21.6.1   定義ZIP編碼協(xié)議 486
21.6.2   ZIP編碼服務器 487
21.6.3   ZIP編碼客戶端 489
21.7   創(chuàng)建一個控制臺服務器 491
21.7.1   創(chuàng)建控制臺服務器的例子 491
21.7.2   測試純文本控制臺服務器 493
附      錄
附錄A   安裝示例代碼 495
附錄B   本書的Web支持站點 496                  

本目錄推薦

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