090_《Delphi6控制項公用程式設計100例》

來源:互聯網
上載者:User
文章目錄
  • 《Delphi6控制項公用程式設計100例》
《Delphi6控制項公用程式設計100例》

Delphi 教程 系列書籍 (090) Delphi6控制項公用程式設計100例》 網友(邦)整理 EMail: shuaihj@163.com

Part1

Part2

Part3

  • 作者: 段興
  • 叢書名: 資料庫與控制項程式設計執行個體叢書
  • 出版社:人民郵電出版社
  • ISBN:7115106290
  • 上架時間:2002-11-4
  • 出版日期:2002 年10月
  • 開本:16開
  • 頁碼:330
  • 版次:1-1

內容簡介

本書選取了利用Delphi 6開發的控制項方面有代表性的100個編程執行個體。這些執行個體按照完成功能可劃分為視窗與介面,圖形處理,多媒體,網路,資料庫與報表,系統、檔案及其他控制項等幾方面的內容,基本涵蓋了Delphi 6控制項應用開發的主要方面。其中Delphi 6內建控制項執行個體與第三方控制項執行個體各佔一半。本書基礎與提高並重,既有基本知識,如動態菜單設定、滑鼠切分介面、顯示樹形視圖等的講解,又有一些進階應用程式的分析,如三維動畫程式、TTS語音引擎、瘦客戶型程式等。通過閱讀本書,讀者可以瞭解和掌握Delphi 6控制項應用開發中常見的使用方法和一些進階應用程式技巧。實用是本書的最大特色。本書大部分的執行個體功能強大、效果新穎,實用性很強,可以協助讀者很快掌握最領先的控制項應用開發技術,另外部分執行個體側重於協助讀者理解Delphi 6控制項應用開發的基礎概念、重點和痛點。 本書適合掌握了Delphi 6基本編程技術的讀者閱讀。

前言

Delphi經過Borland公司的不斷完善,第三方資源的大量加入以及廣大愛好者的大力支援,Delphi已經成為功能十分強大、使用人數眾多的、當今主流的物件導向的程式設計語言。

Delphi控制項技術兼顧了Visual C++、Visual Basic、Power Builder等Windows開發語言優秀的ActiveX控制項技術,同時結合彈性可重複利用的、完整的物件導向程式語言(Object—Oriented Language),形成了完整的控制項記事解決方案。而且比前者更多地融入Delphi優秀的模組化結構等優秀設計思想,使得從案頭應用向多層、Web應用程式、XML方面擴充變得非常容易,同時在跨平台使用、手機簡訊、語音引擎、GIS全球定位應用等方面都顯示出迷人的潛力。

本書較詳細地講解了100個重要控制項的屬性、事件、方法等,並對重點問題做了較深入的探討,使得讀者可以儘快掌握控制項的使用。

全書共分為六篇。

第一篇視窗與介面,講述如何利用XPMenu、GIFForm、Splitter、fcTreeCombo等介面控制項製作Windows XP介面、動畫圖形視窗、動態分隔介面、在下拉式清單方塊中顯示樹形視圖等應用程式。

第二篇圖形處理,講述如何利用Drawgrid、DBChart、StringGrid、Layer等圖形控制項設計圖形柵格、資料庫圖表、圖塊網格、分層圖形等應用程式。

第三篇多媒體,講述如何利用MediaPlay、GLVisir、TTSEnglish、AbcEffectsImage等多媒體控制項設計多媒體播放程式、三維動畫程式、TTS語音引擎、製作映像特效集合等應用程式。

第四篇網路,講述如何利用NmFtp、Socket、WebUpdate、GeoWhoIs等網路控制項進行檔案上傳及下載、網路通訊和資料轉送、線上升級、網址定位器等流行軟體的製作。

第五篇資料庫與報表,講述如何利用TclientDataSet、TBatchMove、TDBCtrlGrid、WNQuery等資料庫控制項提供瘦客戶型程式、資料大量操作、擴充資料柵格、萬能查詢等高效率的資料庫解決方案。

第六篇系統、檔案及其他控制項,講述如何利用SkinEngine、TsearchFolders、SimplePie、PrintPreview、Tamdesktop等系統、檔案類控制項編寫XP皮膚更換、檔案的掃描尋找、餅圖進度條、預覽列印、案頭背景動畫效果等應用程式。

每個執行個體的講解分為3個步驟:

執行個體效果——講解本例的功能,指出本例的設計目的與效果,使讀者對本例有一個直觀的認識。

程式說明——講解本例的技術原理及設計思路,給出程式設計的基本流程,使讀者能迅速理解程式碼:同時講解本例涉及到的相關知識,使讀者在學會本執行個體應用的同時,對相關概念、函數調用與參數配置等相關知識也有相應的瞭解,對讀者真正掌握控制項的使用方法很有協助。

製作步驟——給出具體的實現過程,包括表單介面的建立、原始碼與注釋等,讀者可以參考進行編寫程式。

本書的配套光碟片中包含本書的所有執行個體,全部經過精心調試,讀者可以直接調用。

本書的編寫凝聚了一批程式員、高校教師的辛勤工作和無私奉獻,其中對外經濟貿易大學的張敬韶、賀文傑,山東大學的梁磊清、肖仁華等老師將很多優秀的原創代碼無償奉獻並仔細修訂,同時翻譯了部分國外代碼,並逐一調試。山東省教委段欣副教授在百忙之中抽出時間對本書重點章節及代碼進行了審閱、調試。正是他們出色的才華與良好的團隊合作精神,才使得本書在品質上更進一步,謝謝他們。

本書由青島三角洲數位技術開發中心策劃,段興主編。

由於水平有限,加之時間倉促,本書難免存在不足之處,還望廣大讀者批評指正。

本書配套光碟片使用辦法:

本書配套光碟片包含全書100個執行個體原始碼及大部分對應的第三方控制項。執行個體原始碼位於光碟片各執行個體的根目錄下,或光碟片各執行個體根目錄下“Demos”檔案夾內,對應的第三方控制項位於光碟片執行個體的根目錄下“Sourse”檔案夾或“Components”檔案夾內。

使用本書光碟片執行個體原始碼時,涉及第三方控制項的執行個體需要重新安裝、註冊第三方控制項;涉及資料庫的部分執行個體,需要重新給資料庫所在的檔案夾設定資料庫別名,如“mydatabase”等;另外,部分遠端存取執行個體需要設定更多參數才能正常運行;各執行個體具體的資料庫別名等參數設定請參閱該常式序說明及製作步驟。

涉及到的第三方免費控制項,絕大部分都包含在光碟片相應執行個體檔案夾內,涉及到的第三方共用、商業控制項,都在“程式說明”中說明。所有使用到的資料庫檔案都在光碟片根目錄下“資料庫”檔案夾內,請根據本機有關設定重新置放原始碼相關設定。

編者

bookwood@vip.sina.com

目錄

第一篇 視窗與介面 1

執行個體1 XPMenu—Windows XP介面 3

執行個體2 GIFForm—動畫圖形視窗 6

執行個體3 StatusBar—狀態列控制項 7

執行個體4 ToolBar—工具列控制項 10

執行個體5 Splitter—動態分隔條控制項 13

執行個體6 PageControl—頁面控制控制項 14

執行個體7 ListBox—列表框控制項 16

執行個體8 EzRgnBtn—多態圖形按鈕 18

執行個體9 ComboBoxX—多功能組合框 20

執行個體10 CaptionButton—標題列按鈕 23

執行個體11 CoolTrayIcon—托盤表徵圖 24

執行個體12 LinkButton—超級連結按鈕 26

執行個體13 EdgeForm—自動隱藏表單 27

執行個體14 fcOutLookBar—OutLook工具列效果 29

執行個體15 fcTreeCombo—在下拉式清單方塊中顯示樹形視圖 33

執行個體16 ColorBox—顏色列表框控制項 35

執行個體17 MainMenu—主菜單控制項 36

執行個體18 ToolBar2000—工具條 40

執行個體19 AbcWelcomeTipsDialog—每日提示對話方塊 44

執行個體20 AbcSplash—閃爍表單 45

執行個體21 CoolBar —浮動工具列視窗 47

執行個體22 TTabSet控制項—索引標籤頁面 51

第二篇 圖形處理 57

執行個體23 PaintBox—畫圖 59

執行個體24 DrawGrid—圖形柵格 64

執行個體25 Chart控制項的用法 67

執行個體26 ColorGrid—調色盤 71

執行個體27 DBChart—資料庫圖表 75

執行個體28 Shape—形狀 79

執行個體29 StringGrid—圖塊網格 82

執行個體30 Timer控制項的用法 86

執行個體31 Layer—分層圖形 89

執行個體32 AMClock—圖形時鐘 92

執行個體33 ScreenCapture—螢幕抓圖 95

第三篇 多媒體 99

執行個體34 MediaPlay—多媒體播放 101

執行個體35 Animate—播放AVI檔案 105

執行個體36 GIFImage—GIF動畫製作與顯示 108

執行個體37 GLVisir—三維動畫 111

執行個體38 TTSEnglish—TTS語音引擎 115

執行個體39 NKImageForm—圖形表單 118

執行個體40 IAgaloLED—有光暈的LED面板 120

執行個體41 FcImage—映像特效 122

執行個體42 ShockwaveFlash—播放Flash動畫 124

執行個體43 AbcEffectsImage—映像特效集合 127

執行個體44 ActiveMovie—播放.mov檔案 129

第四篇 網路 131

執行個體45 NmHttp—Http協議控制項 133

執行個體46 NmFtp—檔案上傳以及下載 135

執行個體47 NmUdp—使用者報文協議 139

執行個體48 NmSmtp—通過SMTP寄送電子郵件 142

執行個體49 NmPop3—使用POP3協議收郵件 144

執行個體50 WebBrowser—瀏覽器 147

執行個體51 Socket—網路通訊和資料轉送 151

執行個體52 WebNavigator—網頁瀏覽器 156

執行個體53 WebUpdate—線上升級專家 157

執行個體54 WebCopy—網路拷貝 160

執行個體55 GeoWhoIs—網址定位器 164

執行個體56 IdIcmpClient—可視化的Ping工具 166

執行個體57 IdMappedPortTCP—連接埠映射 168

執行個體58 NMDayTime—獲得伺服器日期和時間 170

執行個體59 NMEcho—網路訊息響應控制項 173

執行個體60 IdFTP控制項 177

執行個體61 NMMsg—訊息發送控制項 181

執行個體62 NMStrm—發送網狀圖片 186

第五篇 資料庫與報表 191

執行個體63 TclientDataSet—瘦客戶型控制項 193

執行個體64 TUpdateSQL控制項的使用 196

執行個體65 TBatchMove—資料大量操作 199

執行個體66 TDBCtrlGrid—擴充的資料柵格 202

執行個體67 通用報表工具SReport 204

執行個體68 萬能查詢控制項WNQuery 207

執行個體69 查詢控制項EsLib 211

執行個體70 報表控制項FastReport 214

執行個體71 Exporter控制群組的使用 217

執行個體72 F1Book—資料表格 219

執行個體73 DBLookupComboBox、DBLookupListBox —迴圈填充列表 222

第六篇 系統、檔案及其他控制項 225

執行個體74 SkinEngine--XP皮膚更換 227

執行個體75 LsDirTree10、LsFileListView26—資源管理員介面 230

執行個體76 TsearchFolders—檔案的掃描尋找 232

執行個體77 ScreenSaver—螢幕保護裝置 236

執行個體78 TsystemInfo—獲得系統資訊 240

執行個體79 TlightSpeed--漂亮的焰火 243

執行個體80 Trend—運動的條狀圖、線狀圖、塊狀圖 247

執行個體81 TwinList—監控正在啟動並執行程式 252

執行個體82 LCDNumber—液晶面板 257

執行個體83 Tmarquee—類比電子廣告看板 261

執行個體84 製作記事本 264

執行個體85 ActionList—應用程式通用功能列表 268

執行個體86 PrintPreview—預覽列印 270

執行個體87 製作圖片瀏覽器 273

執行個體88 圖形列印 277

執行個體89 OleContainer--OLE容器 280

執行個體90 XPForm--XP表單 284

執行個體91 CoolItem—提示欄菜單 288

執行個體92 DsnRegister—運行時IDE設計環境 290

執行個體93 GradProgress—漸層填充的進度條 293

執行個體94 SimplePie—餅圖進度條 295

執行個體95 PBOpenPreviewDialog/ PBSavePreviewDialog—帶預覽文本、映像功能的

對話方塊 297

執行個體96 與Word文檔關聯的控制項 300

執行個體97 與PowerPoint簡報關聯的控制項 306

執行個體98 TextBrowser—文本瀏覽控制項 312

執行個體99 Tamdesktop—案頭背景動畫效果 317

執行個體100 DBLookUpTreeView—在下拉式清單方塊中顯示資料庫樹形視圖 320

附錄 Delphi第三方控制項的設計及安裝方法 323

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.