background image

件域中输入一个逻辑表达式即可。在调试程序时,

Delphi 判断这个逻辑表达式,当逻辑表达

式为真时,就中断程序运行,返回代码窗口。
F  不要让集成调试器打断调试过程
在调试程序时,

Delphi 的集成调试器监视一切运行时错误。当调试器发现一个运行时错误时,

Delphi 中断应用程序并返回到设计状态,并显示一个错误信息窗口。当关闭错误信息窗口后,
需要按

<Ctrl-F2>重新开始启动程序,或者按<F9>继续运行程序。无疑,Delphi 集成调试器

是十分有用的,但有时也让人烦恼。能否暂时关闭集成调试器呢?可以。使用下面的方法可
防止集成调试器中断应用程序:
1  单击

“Tools”*“Environment Options...”菜单命令;

2  单击

“Preferences”对话页标签;

3  选空

“Integrated debugging option”复选框;

4  单击

“Ok”完成操作。

这样当你在集成环境下调试应用程序时,

Delphi 的集成调试器探测到运行时错误时,就不

再切换到设计状态并显示错误信息了。
G  调试 Delphi 3/4 集成环境的插件

Delphi 1 中, 要调试集成环境的插件/专家是十分困难的。Delphi 3/4 提供了调试 DLL 的能

力,从而简化了这项工作。
第一步,保证插件

/专家没有包括在 Windows 注册表的插件/专家列表中,然后,启动

Delphi 3/4 并装载需要调试的专家 DLL,修改注册表,使 Delphi 3/4 能够调用这个 DLL;
第二步,单击

“Run”*“Parameters”菜单命令,打开“Run Parameters”对话窗口,单击“Local”

对话页上的

“Host Application”编辑框右边的“Browse”按钮,查找“Delphi32.exe”程序的位置

(本例为

C:\Program Files\Borland\Delphi4\Bin\delphi32.exe);

第三步,运行待调试的

DLL,将启动 Delphi 的第二个实例,并装载要调试的 DLL,允许对

其进行调试。
二、窗体设计的相关技巧
A  透明象素点
当将一个

image 图象,一般为 BMP 文件,放到一个 TBitBtn 上时,图片左下角的一个象素

点决定图片中的哪种颜色为透明色。图片上任何具有这种颜色的象素点,在按钮上都是透明
的。假如不希望图片上的任何象素点是透明的,就需要将图片左下角的这个象素点的颜色设
置为不同于图片上任何象素点的颜色。
B  自动调整窗体的分辨率
创建应用程序时,总是依监视器的分辨率进行的,其缺点是:假如在较高分辨率下设计应
用程序,它可能大于用户的有效屏幕大小,在用户使用程序时,就不能显示出全部窗体内
容,给用户带来不便。一种简单的解决办法是:在程序运行时,让

Delphi 自动添加滚动条

来解决这个问题。
但是,使用

Delphi 的自动调整比例过程将产生更加专业的结果。在运行时,Delphi 获得系统

的屏幕分辨率,并将结果保存在应用程序的

Screen 对象的 PixelsPerInch 属性中,然后,使

用这个属性的值将窗体调整到当前分辨率。
记住,为了有效地使用这项技术,需要设置窗体的

Scaled 属性为真,并且只用 TrueType 字

体,如果开发程序时,使用了

Windows 的小字体,应将窗体的 AutoScroll 属性设置为假

FALSE)。 

C  为控制设置一种自定义颜色
窗体和各种控制都具有一个

Color 属性,当你选择它们的 Color 属性时,可以在列表框中选

择一种

Windows 系统默认的各种颜色,也可以建立一种自定义颜色,使它们显得与众不同。