件域中输入一个逻辑表达式即可。在调试程序时,
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 系统默认的各种颜色,也可以建立一种自定义颜色,使它们显得与众不同。