注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Pascal/DelphiDelphi高級(jí)編程技巧

Delphi高級(jí)編程技巧

Delphi高級(jí)編程技巧

定 價(jià):¥49.00

作 者: 岳慶生編
出版社: 清華大學(xué)出版社
叢編項(xiàng): 版主答疑叢書
標(biāo) 簽: Delphi

ISBN: 9787302008996 出版時(shí)間: 2000-01-01 包裝: 平裝
開本: 23cm 頁數(shù): 548頁 字?jǐn)?shù):  

內(nèi)容簡介

  Delphi是Inprise(前Borland)公司推出的一種非常優(yōu)秀的高效而快速的開發(fā)工具。從1995年面世以來,受到了世界各地越來越多的程序員的喜愛。本書采用問答的方式,回答了開發(fā)人員在使用該工具中經(jīng)常遇到的問題。同時(shí)也介紹了一些常用的經(jīng)驗(yàn)和技巧。一般每個(gè)問題都有“問題”、“原理”、“步驟”、“多學(xué)幾招”四個(gè)部分或者其中的幾個(gè)部分。內(nèi)容則突出實(shí)戰(zhàn)技巧,一般不涉及很多原理性的內(nèi)容,解決的問題都是每個(gè)程序員開發(fā)一般系統(tǒng)可能遇到的具體問題。本書適合于對Delphi有一定了解的讀者。對于將要或者正在開發(fā)具體軟件項(xiàng)目者,則會(huì)發(fā)現(xiàn)本書更加適用。

作者簡介

暫缺《Delphi高級(jí)編程技巧》作者簡介

圖書目錄

第1章 安裝和IDE環(huán)境
Delphi安裝過程一開始就無故終止
Delphi和顯示卡驅(qū)動(dòng)程序的沖突
如何阻止Local Interbase服務(wù)器程序在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行?
安裝程序在更新/合并BDE的設(shè)置時(shí)出現(xiàn)錯(cuò)誤
安裝Delphi的時(shí)候出現(xiàn)奇怪的錯(cuò)誤,并報(bào)告錯(cuò)誤號(hào)xxx等
在Windows 2000 Bata版上如何安裝Delphi?
安裝Delphi時(shí)出現(xiàn)“Can`t find PVCS”錯(cuò)誤
如果不想依賴安裝光盤,請問如何從硬盤或者網(wǎng)絡(luò)上安裝Delphi?
如何在程序中構(gòu)造自己的中斷事件?
檢測Delphi IDE是否正在運(yùn)行
第2章 Object Pascal語言
如何在C語言中調(diào)用Delphi寫的動(dòng)態(tài)連接庫?
String類型和PChar類型使用的區(qū)別
如何正確地使用TStream的Read/Write方法?
變量申明在interface的private和var中有什么區(qū)別?
如何在定義數(shù)組時(shí)同時(shí)給定初值?
如何判斷一個(gè)pChar的內(nèi)容是否為空?
如何格式化輸出字符串?
如何對字符串加密?
如何進(jìn)行二進(jìn)制、十進(jìn)制和十六進(jìn)制數(shù)的轉(zhuǎn)換?
在Delphi中通過內(nèi)嵌匯編調(diào)用WindowsAPI函數(shù)
如何得到過程/函數(shù)的地址?
如何通過流保存對象屬性值?
如何拷貝一個(gè)文件?
如何剪切中文字符串而不會(huì)出現(xiàn)亂碼?
如何得到X的Y次方?
什么是內(nèi)存泄漏?
建立最小的Delphi程序
第3章 數(shù)據(jù)庫技術(shù)
如何得到SQL返回的計(jì)算結(jié)果?
Dbase和Prodox數(shù)據(jù)庫的壓縮
如何在字段名中使用空格?
如何得知現(xiàn)在數(shù)據(jù)庫操作的進(jìn)度?
在DBMemo中查找文號(hào)
如何在數(shù)據(jù)庫中查詢?nèi)掌?br />數(shù)據(jù)表的索引被損壞了怎么辦?
如何創(chuàng)建Paradox數(shù)據(jù)表和索引?
如何恢復(fù)在Dbase中被刪除的記錄?
為何在Paradox數(shù)據(jù)表中創(chuàng)建indexe時(shí)不能設(shè)定ixUnique選項(xiàng)?
如何使用動(dòng)態(tài)創(chuàng)建的數(shù)據(jù)庫別名(Alias)?
如何知道某個(gè)數(shù)據(jù)庫別名(Alias)所指的數(shù)據(jù)庫目錄(如 paradox)或數(shù)據(jù)庫名稱(interbase)?
如何優(yōu)化BDE的設(shè)置以提高數(shù)據(jù)庫性能?
使用BDE的ASCll驅(qū)動(dòng)數(shù)據(jù)庫
如何在數(shù)據(jù)庫中讀寫blob字段?
如何實(shí)現(xiàn)用戶自定義公式報(bào)表計(jì)算?
使用TQuery時(shí)出現(xiàn)“Error creating cursor handle”錯(cuò)誤
如何在程序運(yùn)行中改變數(shù)據(jù)庫別名指向的路徑?
In Memory Table技術(shù)的應(yīng)用
如何設(shè)定多用戶環(huán)境的Paradox數(shù)據(jù)庫?
如何利用DAO存取Access數(shù)據(jù)庫?
利用Table更新Memo字段
如何壓縮及修復(fù)Access數(shù)據(jù)庫?
如何有效地存取Access數(shù)據(jù)庫?
在Oracle數(shù)據(jù)庫中能否通過存儲(chǔ)過程使用自定義函數(shù)
如何找到當(dāng)前BDE文件存在的目錄?
檢測當(dāng)前BDE的版本號(hào)
如何通過程序在注冊表中注冊BDE?
如何重整TDBGrid的欄目次序?
如何防止KEY VIOLATION錯(cuò)誤?
制作一個(gè)數(shù)據(jù)庫快速搜索器
如何實(shí)現(xiàn)數(shù)據(jù)庫相關(guān)的樹型控制?
保存DBGrid中的用戶設(shè)定
第4章 網(wǎng)絡(luò)通信和Internet
獲知當(dāng)前網(wǎng)絡(luò)用戶的名稱(用戶名)
CGI技術(shù)的原理和開發(fā)概略
多進(jìn)程間如何通過共享內(nèi)存實(shí)現(xiàn)通信?
列出目前可用的Modem的相關(guān)信息
檢測網(wǎng)卡的物理地址(MAC地址)
如何得到本地計(jì)算機(jī)的名字和自己的IP地址?
實(shí)現(xiàn)到 Internet的超級(jí)鏈接
如何知道系統(tǒng)有幾個(gè)串口?
局域網(wǎng)內(nèi)的消息通信技術(shù)
如何捕獲Winsock的錯(cuò)誤?
網(wǎng)絡(luò)共享目錄的設(shè)定
檢測當(dāng)前系統(tǒng)中是否安裝了Internet Explore
當(dāng)前系統(tǒng)默認(rèn)的瀏覽器是什么?
如何在程序中利用TAPI通過Modem撥號(hào)?
檢測當(dāng)前是否連接到Internet
如何在WebServer程序中返回圖像?
監(jiān)視POP3信箱
第5章 窗體界面和繪圖
察看和改變系統(tǒng)的顯示分辨率和調(diào)色板
Delphi 3圖形VCL中的一個(gè)Bug
Delphi中控件深度投影及陰影效果的實(shí)現(xiàn)
當(dāng)控件重繪時(shí)如何防止閃動(dòng)的情況?
如何在程序運(yùn)行時(shí)隱藏鼠標(biāo)?
如何在某個(gè)窗口模擬按鍵?
合理地制作程序啟動(dòng)封面
如何顯示旋轉(zhuǎn)的字體?
如何修改對話框使得提示為中文?
如何選擇合適的組合框(ComboBox)?
基于調(diào)色板的圖像消隱技術(shù)
如何實(shí)現(xiàn)位圖背景平鋪功能?
如何使得窗體(Form)透明?
閃動(dòng)窗體標(biāo)題欄以提醒用戶注意
怎樣將窗體設(shè)成在任意部分都可使用鼠標(biāo)拖動(dòng)的窗體?
得到目前系統(tǒng)中焦點(diǎn)所在窗口的句柄
列出系統(tǒng)中當(dāng)前所有的可用字體
在用戶界面中用回車鍵代替Tab鍵
詢問用戶是否真的要關(guān)閉窗口
通過系統(tǒng)托盤(trny)顯示和隱藏程序界面
如何在系統(tǒng)托盤(tray)上顯示彈出菜單?
如何顯示和隱藏任務(wù)條?
如何改變窗體的系統(tǒng)菜單?
如何顯多行提示條?
第6章 多媒體及相關(guān)設(shè)備
檢測當(dāng)前計(jì)算機(jī)中是否安裝了光驅(qū)設(shè)備
Delphi 4程序?yàn)楹尾荒苷2シ臕udo-CD?
如何通過編程關(guān)閉/開啟聲音通道或者只關(guān)閉其中一個(gè)通道?
如何制作自己的屏幕保護(hù)程序?
如何檢測系統(tǒng)中是否安裝了聲卡?
如何讓系統(tǒng)通過揚(yáng)聲器發(fā)出聲音?
如何播放一張標(biāo)準(zhǔn)音樂CD(Audio-CD)?
如何控制系統(tǒng)中安 裝的操縱桿?
如何打開和關(guān)閉光驅(qū)?
如何解讀MP3文件信息?
如何播放程序資源文件中的聲音資源?
將按鈕(Button)和指定聲音關(guān)聯(lián)
如何檢測系統(tǒng)中是否存在鼠標(biāo)?
如何得到CD的卷標(biāo)?
檢測光驅(qū)中是否放置了CD
如何將資源文件加入到EXE程序中去?
如何實(shí)現(xiàn)光盤插入自動(dòng)運(yùn)行?
如何改變Windows系統(tǒng)桌面墻紙?
第7章 控件開發(fā)和使用
在TDBGrid/TstringGrid飼中用回車鍵代替Tab的功能
設(shè)置TDateTimePicker的顯示格式
將注冊表中的內(nèi)容轉(zhuǎn)化為.REG文件
標(biāo)準(zhǔn)可視控件如何實(shí)現(xiàn)剪貼板的拷貝與粘貼?
檢測用戶多長時(shí)間沒有按鍵盤
MEMO的UNDO功能
超級(jí)鏈接的視覺效果
如何給TListBox加上水平的滾動(dòng)條?
如何選擇合適的組合框?
如何取得Memo控件的編輯內(nèi)容的行號(hào)?
在運(yùn)行時(shí)使用鼠標(biāo)移動(dòng)控件
在DBGRID中實(shí)現(xiàn)COPY、PASTE功能
如何在StringGrid中使用下拉列表框?
如何在ListBox中添加圖標(biāo)?
第8章 報(bào)表和打印
如何最簡等地向打印機(jī)發(fā)送數(shù)據(jù)?
如何直接控制打印機(jī)輸出?
如何打印一個(gè)位圖?
檢測打印機(jī)的可用輸出方式
如何向打印機(jī)輸出控制字符?
為何有時(shí)在QuickReport預(yù)覽后會(huì)耗盡系統(tǒng)資源?
QuickReport中如何指定某臺(tái)打印設(shè)備?
如何直接將DBGrid的內(nèi)容輸出到打印機(jī)?
利用Excel輸出報(bào)表
如何更改打印機(jī)使用的紙張類型?
如何設(shè)定缺省的打印機(jī)?
在QuickReport上是否能夠打印任意的控件?
如何在QuickReport的expressions中使用其他數(shù)據(jù)集的字段?
一次輸出QReport的多份拷貝
為什么見不到QReport預(yù)覽窗口的標(biāo)題?
在QReport中如何改變打印機(jī)設(shè)置?
QReport中計(jì)算表達(dá)式總返回0
QReport的升級(jí)問題
在NT 4上打印報(bào)表發(fā)現(xiàn)已定義了字體的標(biāo)簽經(jīng)常發(fā)生隨機(jī)變化
如何使用QuiCkReport的Add Printable?
在沒有安裝打印機(jī)驅(qū)動(dòng)程序的機(jī)器上使用QuickReport會(huì)產(chǎn)生錯(cuò)誤
如何使用QuickReport的HTML輸出功能?
使用QRCreateList為何總是出錯(cuò)?
第9章 Windows API函數(shù)
如何防止同一個(gè)程序運(yùn)行多次?
Windows系統(tǒng)退出時(shí)的窗體事件處理
如何取得當(dāng)前的環(huán)境變量?
如何得到當(dāng)前運(yùn)行程序的路徑和文件名?
如何通過程序設(shè)置系統(tǒng)時(shí)間?
如何同步運(yùn)行一個(gè)外部程序?
如何獲取一個(gè)應(yīng)用程序的標(biāo)題圖標(biāo)
實(shí)現(xiàn)不同的退出Windows的方式
如何激活/禁止屏幕保護(hù)程序?
如何得到當(dāng)前系統(tǒng)用戶名以及系統(tǒng)的產(chǎn)品注冊號(hào)?
如何通過程序移動(dòng)當(dāng)前光標(biāo)的位置?
判定Windows的安裝目錄和臨時(shí)文件目錄
如何截獲得到按下方向鍵的鍵盤消息?
如何將程序添加到自動(dòng)啟動(dòng)項(xiàng)中?
如何得知窗口現(xiàn)在的狀態(tài)為最大或最小化?
使程序不出現(xiàn)在任務(wù)條中
如何創(chuàng)建或者更換系統(tǒng)墻紙(wallpaper)?
Delphi中有沒有類似于VB的DoEvents方法?
用Application.OnMessage事件處理消息
禁止Form的放大/縮小/移動(dòng)/關(guān)閉
如何檢測鼠標(biāo)進(jìn)入或者離開一個(gè)可視控件?
如何在“系統(tǒng)菜單條”中添加自己的內(nèi)容?
如何通過程序控制ComboBox顯示了拉菜單或者隱藏下拉菜單?
如何自定義窗體最大化按鈕?
如何使用EnumChildWindows()函數(shù)枚舉子窗體?
在程序中如何區(qū)分左shift鍵和右shift鍵?
如何捕獲磁盤錯(cuò)誤?
如何得知Memo中能夠顯示多少行信息?
如何把文件刪除到回收站中?
第10章 其他
如何獲得當(dāng)前系統(tǒng)相關(guān)目錄?
如何調(diào)出系統(tǒng)的文件查找對話框?
如何使用Windows HOOK技術(shù)?
屏幕抓詞的技術(shù)原理
如何判斷一個(gè)字符串中有多少個(gè)漢字?
如何進(jìn)行GB碼與BIG5碼之間的轉(zhuǎn)換?
如何編寫一個(gè)精確的延時(shí)程序?
如何檢測當(dāng)前系統(tǒng)中是否正在運(yùn)行SoftICE?
如何“處理”加密的Delphi控件?
顯示密碼編輯框中的密碼
如何對中文輸入法調(diào)用和管理?
如何用拼音首字符序列來實(shí)現(xiàn)檢索功能?
如何實(shí)現(xiàn)與資源管理器之間的文件拖放?
如何將一個(gè)流的內(nèi)容寫入到剪貼板中并處理?
如何實(shí)現(xiàn)遠(yuǎn)程屏幕截取?

附錄
附錄A:Delphi及BDE各版本升級(jí)列表
附錄B:Delphi編譯錯(cuò)誤信息對照表
附錄C:虛擬鍵值列表
附錄D:BDE錯(cuò)誤列表
附錄E:常用Internet資源
后記

本目錄推薦

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