出版時(shí)間:2003-12-1 出版社:人民郵電出版社 作者:張?jiān)鰪?qiáng),李鯤程 頁數(shù):335 字?jǐn)?shù):551000
內(nèi)容概要
本書精選了300多個(gè)在Delphi程序設(shè)計(jì)中經(jīng)常遇到的問題和典型的功能需求,以專家解答的方式展現(xiàn)給讀者。本書內(nèi)容涵蓋IDE開發(fā)環(huán)境、Object Pascal語言、控件應(yīng)用、界面設(shè)計(jì)、圖形圖像編程、多媒體編程、Windows Shell、網(wǎng)絡(luò)與數(shù)據(jù)庫編程等Delphi開發(fā)的各個(gè)方面,重點(diǎn)突出程序設(shè)計(jì)實(shí)用性。每個(gè)問答或者需求都根據(jù)技術(shù)難度不同加以標(biāo)識(shí),并給出在實(shí)際開發(fā)中的人氣指數(shù)(經(jīng)常涉及頻繁程度)。 本書是廣大Delphi開發(fā)人員編程經(jīng)驗(yàn)的積累,本書適合于已經(jīng)初步掌握Delphi編程概念、方法的讀者閱讀,可幫助讀者迅速掌握實(shí)際應(yīng)用中的開發(fā)技巧。
書籍目錄
第1章 IDE應(yīng)用 如何向項(xiàng)目中添加和刪除單元 如何實(shí)現(xiàn)控件面板的自動(dòng)滾動(dòng) 如何控制代碼的執(zhí)行位置 快速編譯項(xiàng)目和PAS文件 Delphi源文件中包括哪些文件,各自的作用如何 如何保存自己的編程環(huán)境 如何將做好的界面添加到模板中 Delphi中包含哪些常用的快捷鍵第2章 編程基礎(chǔ) 如何初始化數(shù)組和記錄 如何將動(dòng)態(tài)數(shù)組中的內(nèi)容寫入文件 如何創(chuàng)建和使用自定義對(duì)象 如何計(jì)算x的y次方第3章 字符串操作 如何設(shè)定和取得字符串的長(zhǎng)度 如何將兩個(gè)字符串連接起來 如何取得字符串中指定位置的字符 如何將字符串中的字符依次寫入數(shù)組 如何對(duì)字符串按照一定的規(guī)則進(jìn)行分割 如何將字符串改為首字大寫 如何替換字符串中的內(nèi)容 如何去掉字符串中的空格 如何統(tǒng)計(jì)字符串中中英文的字?jǐn)?shù)第4章 文本操作控件 如何將Label控件設(shè)置為透明狀態(tài) 如何更改標(biāo)簽頁的高度 如何隱藏Memo控件中的光標(biāo) 如何實(shí)現(xiàn)Memo控件中文字查找功能 如何將指定文件的路徑拖動(dòng)到Memo控件中 如何得到Memo控件中的字符總數(shù) 控制Memo控件的滾動(dòng)條 如何設(shè)定Memo控件的邊框 使Edit、Memo原有的右鍵功能失效 如何限制Edit控件只輸入數(shù)字和小數(shù)點(diǎn) 如何讓一個(gè)Edit內(nèi)的字符顯示到它的右邊 如何同時(shí)清除多個(gè)Edit控件中的內(nèi)容 如何改變RichEdit控件中文本的樣式 如何控制RichEdit中的自動(dòng)換行 如何取得密碼框中的內(nèi)容第5章 列表控制控件 如何更改StringGrid控件的顏色 在StringGrid中實(shí)現(xiàn)文字換行 如何制作屬性列表框 使用ListView控件顯示指定目錄中的文件名 如何建立樹形列表 如何刪除TreeView控件中的列選項(xiàng) 使用TreeView控件顯示指定目錄中的內(nèi)容 如何快速刪除TreeView控件中的內(nèi)容 如何將ListBox中的項(xiàng)目移動(dòng)到另一個(gè)中 響應(yīng)ListBox控件的滾動(dòng)條事件 如何為L(zhǎng)istBox控件添加水平滾動(dòng)條 實(shí)現(xiàn)ComboBox控件的自動(dòng)跟蹤功能 使用代碼控制ComboBox控件的下拉效果 智能查找列表項(xiàng)中的內(nèi)容 如何拖放列表項(xiàng)中的對(duì)象第6章 按鈕控件 如何制作橢圓按鈕 如何制作動(dòng)畫按鈕 如何在按鈕中顯示兩行文字 如何使按鈕中的文字豎直顯示 取得按鈕被按下的時(shí)間長(zhǎng)度 使多個(gè)按鈕共享一個(gè)事件第7章 時(shí)間顯示與控制 如何制作小日歷 如何取得系統(tǒng)日期和系統(tǒng)時(shí)間 如何取得毫秒級(jí)的時(shí)間段第8章 一般窗口及界面設(shè)計(jì) 如何制作進(jìn)程條 如何分割窗體 如何制作帶圖片的下拉條 如何制作顏色下拉條 如何快速調(diào)用各種常用對(duì)話框 如何在對(duì)話框中預(yù)覽圖片 如何響應(yīng)窗體標(biāo)題欄事件 如何把popupmenu觸發(fā)事件改為左鍵觸發(fā) 如何截獲窗體的關(guān)閉信息 如何向狀態(tài)條中添加圖像 如何實(shí)現(xiàn)透明窗體 如何實(shí)現(xiàn)不規(guī)則窗體 如何實(shí)現(xiàn)任意位置可拖動(dòng)的窗體 如何實(shí)現(xiàn)文字窗體 如何實(shí)現(xiàn)顏色漸變窗體 如何將圖片作為窗體的背景 如何控制窗體的滾動(dòng)條 如何隱藏標(biāo)題欄 如何實(shí)現(xiàn)翻轉(zhuǎn)窗體 如何限制窗體的移動(dòng) 如何限制窗體最大化時(shí)的大小 如何隱藏窗體最小化時(shí)狀態(tài)欄的圖標(biāo) 如何在程序的標(biāo)題欄繪制文字 如何判斷窗體是否被移動(dòng) 如何使窗口始終顯示到最前端 如何使用PageDown鍵實(shí)現(xiàn)窗體的滾動(dòng) 如何制作傾斜文字 如何實(shí)現(xiàn)顏色漸變的進(jìn)度條 如何使窗體永遠(yuǎn)最小化 如何向DrawGrid中添加圖像 給窗體邊框加顏色 如何在標(biāo)題欄上添加按鈕 如何創(chuàng)建及排列多文檔窗體 如何控制MDI子窗體最大化時(shí)的大小 如何以動(dòng)態(tài)效果顯示窗體 如何實(shí)現(xiàn)控件的陰影第9章 菜單操作 如何動(dòng)態(tài)生成菜單項(xiàng) 如何制作位圖菜單 如何修改系統(tǒng)菜單 如何實(shí)現(xiàn)菜單項(xiàng)分組 如何設(shè)置菜單的加速鍵和熱鍵 如何設(shè)置級(jí)聯(lián)菜單 如何控制菜單的有效和無效 如何控制菜單的復(fù)選標(biāo)記 如何實(shí)現(xiàn)單選菜單第10章 鼠標(biāo)和鍵盤響應(yīng) 什么是消息 如何隨時(shí)響應(yīng)用戶的輸入 如何控制Power鍵 如何檢測(cè)用戶按下的是否為Enter 如何檢測(cè)Shift、Alt和Ctrl鍵是否被按下 如何模擬按鍵 如何屏蔽系統(tǒng)功能鍵 如何記錄屏幕操作 如何在按下鍵盤時(shí)彈出快捷菜單 使用方向鍵在控件中間切換 鎖定任務(wù)欄 如何截獲Edit控件中的Tab按鍵 如何按下Esc鍵退出程序 如何熱鍵隨時(shí)激活程序 如何設(shè)定光標(biāo)的位置 制作光標(biāo) 如何更改系統(tǒng)的鼠標(biāo)光標(biāo) 如何實(shí)現(xiàn)雙擊和單擊操作 如何在一段時(shí)間后隱藏鼠標(biāo) 如何限制鼠標(biāo)位置 如何截獲鼠標(biāo)移開事件 如何截獲按鍵的OnClick消息第11章 圖形圖像 如何繪制各種常用圖形 如何利用畫布繪制各種圖形 如何將BMP文件轉(zhuǎn)換為圖標(biāo)文件 如何將圖像翻轉(zhuǎn)顯示 如何復(fù)制圖片的一部分 如何縮放圖片 如何在Image控件中添加文字 如何抓取屏幕 如何把彩色圖片轉(zhuǎn)為灰度 如何取得某點(diǎn)的顏色值 如何將圖片轉(zhuǎn)換為256色 將文本內(nèi)容保存為位圖第12章 多媒體 什么是OpenGL,它有什么功能 使用OpenGL實(shí)現(xiàn)鏡面反射效果 如何對(duì)材質(zhì)進(jìn)行填充 如何制作視頻播放器 制作CD播放器 如何播放RM文件 如何播放Flash文件 如何全屏播放電影 如何將rc文件轉(zhuǎn)換為Res文件 如何禁止光驅(qū)自動(dòng)播放光盤中的內(nèi)容 如何判斷光驅(qū)中是否有CD 如何彈出和關(guān)閉光驅(qū) 如何獲取Audio-CD的序列號(hào) 如何檢測(cè)聲卡是否存在 如何調(diào)用聲音屬性設(shè)置窗口 如何調(diào)用簡(jiǎn)單的聲音第13章 打印 如何獲取打印機(jī)信息 取得可執(zhí)行文件的圖標(biāo) 如何打印文本和位圖 如何獲得打印機(jī)的驅(qū)動(dòng)和端口信息 如何更改默認(rèn)的打印機(jī) 如何得到打印的頁邊距 如何打印RTF文件 如何改變紙張的打印大小 如何設(shè)置打印方向第14章 硬件與操作系統(tǒng) 如何獲取和修改計(jì)算機(jī)名稱 如何修改顯示器的分辨率 如何鎖定計(jì)算機(jī) 如何獲取Windows系統(tǒng)的版本信息 如何獲得操作系統(tǒng)的序列號(hào) 如何獲取CPU信息 如何獲得內(nèi)存的使用情況 檢查驅(qū)動(dòng)器是否準(zhǔn)備好 如何列舉系統(tǒng)可用的字體 如何隱藏任務(wù)欄 如何更改桌面 如何獲得任務(wù)欄以外的桌面大小 如何隱藏桌面圖標(biāo) 如何使系統(tǒng)背景變灰第15章 程序控制 什么是線程和進(jìn)程 如何制作多線程程序 如何設(shè)定關(guān)聯(lián)文件 如何將文件添加到歷史記錄中 如何禁止窗體右上角的按鈕 如何使程序只執(zhí)行一個(gè)實(shí)例 如何隱藏程序 如何為程序創(chuàng)建快捷方式 如何制作托盤程序 如何在程序中改變窗口的狀態(tài) 如何查閱可視窗口的標(biāo)題 如何保存程序的運(yùn)行狀態(tài) 如何將聲音文件嵌入于可執(zhí)行文件中 如何啟動(dòng)屏幕保護(hù)程序 如何響應(yīng)窗體最大化事件 如何轉(zhuǎn)讓程序的控制權(quán) 如何為程序建立注冊(cè)機(jī)制 如何控制開始菜單 如何關(guān)閉外部程序 如何使其他應(yīng)用程序作為當(dāng)前窗口 如何啟動(dòng)計(jì)算器 如何啟動(dòng)資源管理器 如何啟動(dòng)IE瀏覽器,并連接到指定的網(wǎng)址 如何啟動(dòng)控制面板中的程序 如何使用剪貼板 如何實(shí)現(xiàn)程序間傳遞數(shù)據(jù) 利用內(nèi)存映射實(shí)現(xiàn)數(shù)據(jù)交換 如何查看IE瀏覽器是否在運(yùn)行第16章 磁盤文件 如何制作資源管理器 如何使用OpenDialog控件同時(shí)打開多個(gè)文件 如何得到FileListBox中選中的文件名 如何更改目錄的名稱 如何查找指定文件夾下的文件 如何將長(zhǎng)文件名轉(zhuǎn)為短文件名 如何更改文件的擴(kuò)展名 如何實(shí)現(xiàn)文件夾的選定 如何創(chuàng)建和刪除文件夾 如何創(chuàng)建深層目錄 如何清空回收站 如何將文件刪除到回收站中 如何獲取文件屬性 如何獲得同相應(yīng)擴(kuò)展文件名關(guān)聯(lián)的應(yīng)用程序 如何取得系統(tǒng)目錄 如何得到當(dāng)前文件所在的目錄 如何查看文件是否存在 如何創(chuàng)建和使用臨時(shí)文件 如何讀取文本文件的信息 如何復(fù)制文件 如何將文件緩沖區(qū)的內(nèi)容寫入硬盤 使用流文件讀取數(shù)據(jù) 如何打開Chm幫助文件 如何修改文件的創(chuàng)建時(shí)間和修改時(shí)間 如何取得所有的光驅(qū)盤符 如何查看驅(qū)動(dòng)器類型 如何獲取驅(qū)動(dòng)器容量第17章 數(shù)據(jù)庫操作 如何創(chuàng)建一個(gè)Paradox數(shù)據(jù)庫 如何進(jìn)行數(shù)據(jù)庫基本操作 如何以獨(dú)占的方式打開數(shù)據(jù)庫 如何獲得BDE的系統(tǒng)信息 如何添加、修改和刪除記錄 如何判斷指針記錄是否改變 如何設(shè)定數(shù)據(jù)的顯示范圍 如何清空表中的內(nèi)容 如何在Query控件中使用SQL語句 如何利用Table的過濾機(jī)制實(shí)現(xiàn)動(dòng)態(tài)查詢和統(tǒng)計(jì) 取得數(shù)據(jù)庫中所有表的名稱 如何判斷表是否存在 如何取得表中的字段名稱 如何設(shè)置當(dāng)前索引 如何取得指定表的記錄數(shù)目 如何判斷是否讀到了記錄的末尾 如何建立臨時(shí)表并將其內(nèi)容保存到永久表中 如何創(chuàng)建一個(gè)和原始表結(jié)構(gòu)相同的新表 如何將一個(gè)字段中的內(nèi)容導(dǎo)入到ListBox中 如何將數(shù)據(jù)庫中的內(nèi)容添加到OutLine控件中 如何將數(shù)據(jù)庫中的數(shù)據(jù)以圖表的方式顯示出來 如何向圖表中插入背景圖片 如何在DBGrid控件中顯示圖片 如何取消DBGrid控件自動(dòng)添加空記錄 如何修改DBGrid控件中指定行的顏色 如何通過單擊DBGrid標(biāo)題進(jìn)行排序 如何轉(zhuǎn)換數(shù)據(jù)庫 如何確定并提示數(shù)據(jù)庫正在使用 如何判斷重復(fù)的值并進(jìn)行提示 如何存取數(shù)據(jù)庫中的圖像 動(dòng)態(tài)創(chuàng)建ODBC數(shù)據(jù)源 如何在數(shù)據(jù)庫程序中使用多線程技術(shù) 如何創(chuàng)建數(shù)據(jù)庫登錄程序 如何使用數(shù)據(jù)模塊 如何使用書簽 如何使用ADO打開帶有密碼的數(shù)據(jù)庫 如何建立MTS服務(wù)器 如何建立MTS訪問客戶端第18章 網(wǎng)絡(luò)與通信 獲取本機(jī)并修改IP地址 如何檢測(cè)計(jì)算機(jī)是否聯(lián)網(wǎng) 如何知道系統(tǒng)有幾個(gè)端口 如何獲取網(wǎng)絡(luò)中所有的工作組 如何取得計(jì)算機(jī)所在的工作組的名稱 如何更改DNS地址 如何根據(jù)IP地址得到計(jì)算機(jī)的主機(jī)名稱 如何實(shí)現(xiàn)Ping操作 如何映射網(wǎng)絡(luò)驅(qū)動(dòng)器 如何檢查網(wǎng)絡(luò)上的計(jì)算機(jī)是否存在 如何取得目前網(wǎng)絡(luò)連接狀態(tài) 如何瀏覽打印機(jī)連接端口 如何中斷網(wǎng)絡(luò)驅(qū)動(dòng)器的連接 如何取得網(wǎng)絡(luò)上的用戶名 如何取得網(wǎng)絡(luò)資源的名稱 如何取得WNet API的錯(cuò)誤消息 取得Modem的狀態(tài) 如何檢測(cè)撥號(hào)狀態(tài) 如何編寫WWW瀏覽器 如何創(chuàng)建動(dòng)態(tài)網(wǎng)頁 如何顯示XML文件 什么是遠(yuǎn)程服務(wù) 如何建立和掛起遠(yuǎn)程連接 如何建立遠(yuǎn)程數(shù)據(jù)庫服務(wù)器 如何與遠(yuǎn)程數(shù)據(jù)庫服務(wù)器通信 如何編寫聊天室程序第19章 注冊(cè)表操作 什么是注冊(cè)表 如何在Delphi中對(duì)注冊(cè)表進(jìn)行操作 如何將二進(jìn)制數(shù)據(jù)添加到注冊(cè)表 如何向IE的工具欄中添加按鈕 如何設(shè)置程序自動(dòng)啟動(dòng) 為程序創(chuàng)建快捷方式 如何限定程序的使用次數(shù)第20章 其他 如何取得程序中使用的控件類型 如何取得漢字的第一個(gè)拼音字母
圖書封面
評(píng)論、評(píng)分、閱讀與下載