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