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

Delphi高級編程技巧

Delphi高級編程技巧

定 價:¥49.00

作 者: 岳慶生編
出版社: 清華大學出版社
叢編項: 版主答疑叢書
標 簽: Delphi

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

暫缺《Delphi高級編程技巧》作者簡介

圖書目錄

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

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

本目錄推薦

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