background image

         DELPHI 编程技巧集锦

美国著名的《

Delphi 开发者杂志(Delphi Developer's Journal)》是世界上众多 Delphi 程序员必

读的专业杂志,在国内我们很少有机会读到这份优秀的专业刊物,但是我们可以在

Inprise

公司(

http://www.inprise.com)的网页上看到该杂志刊登的一些优秀文章。笔者从中筛选出

一些十分有用的

Delphi 使用技巧和文章,编译出来,与广大 Delphi 爱好者分享。

情况灵活运用。一、

Delphi 集成环境与代码调试

A  修改 Delphi 的系统信息
默认的

Delphi 消息、警告和例外描述都是英文的,将这些内容翻译成另一种语言或修改它

们使其适合你的需要的最简单方法是编辑资源文件并改变相应的字符串,这些文件位于
BIN 目录。主要资源文件有:SysUtils 单元的信息(文件没有找到、转换错误信息等)在
sysutils.res 中,数据库错误信息在 dbconsts.res 中,VCL 信息在 consts.res 中。注意一些字符
串使用格式字符,如

%s 或%d,来产生最终的字符串,在这种情况下,应将这些字符保留

在适当的位置。
B  如何清除无用代码
Delphi 提供了自动清除源代码中无用代码的强大功能,一般来说,当你保存文件时 ,
Delphi 自动将源代码中空的类方法删除,保证了源代码的清洁。在没有编译和保存文件的前
提下,也可以清除无用代码,方法是:在

Delphi 3/4 中单击

“File”*“Save As...”菜单命令

(在

Delphi 1/2 中单击

“File”*“Save File As...”菜单命令),打开“Save As...”对话窗口,单

“取消”按钮即可。

C  在 Delphi 4 集成环境中不使用浮动功能
你无疑知道

Delphi 4 集成环境支持大多数窗口的浮动功能。但是,有时你不想让一个窗口具

有浮动功能。浮动窗口在需要时,十分有用,但在不需要时,也十分恼人。有两种方法可以
改变一个窗口的浮动属性。
第一种方法是:每个可浮动窗口具有一个本地菜单项目

---Dockable,如果你不希望一个特

定的窗口具有浮动功能,简单地用鼠标右键单击窗口,选空

Dockable 菜单项目。这个窗口

的浮动功能就关闭了,直到你再选中

Dockable 项目为止。

这一技术可以防止特定的窗口可停靠。但有时,你仅仅希望暂时关闭浮动功能,这时,只需
要按下

<Ctrl>键,再拖动窗口。

D  在工具菜单中添加项目

Delphi 集成环境中按 F1 键可以打开多数 Delphi 帮助标题,这种方法可以快速打开相关

标题的帮助窗口。但是这种快速方法对第3方工具和常问问题(

FAQs)是不可用的,Delphi

提供了一个变通的方法,使在集成环境下快速打开这些工具成为可能。
在工具菜单添加用户项目的方法是:单击

“Tools”*“Configure Tools”命令,打开一个包含所

有可用工具列表的对话窗口,单击

“Add”按钮,打开“Tool Properties”对话窗口,分别设置

4 个编辑框,然后单击

“Ok”按钮,再单击“Close”按钮,完成设置。

E  设置条件断点
一般来说,大家都会使用断点来调试程序,但是如何使用条件断点来调试程序呢?条件断
点,顾名思义,就是指需要满足一定条件时的断点。这种断点在调试很长的

For 或 While 循

环时十分有用,当你只希望看一看一个特定循环的执行情况而非所有循环时,就需要在循
环中设定一个条件断点,当设定的条件满足时,

Delphi 停止应用程序的执行。

设 置 条 件 断 点 的 方 法 是 : 按 常 规 的 方 法 建 立 断 点 , 单 击

“ View”*“Debug 

Windows

”*“Breakpoints”命令,弹出一个断点列表窗口,用鼠标右键单击欲设置为条件断

点的断点,在快捷菜单中单击

“Properties”命令,打开一个断点编辑窗口,在这个窗口的条