代码设置(Code generation)
Optimization:代码优化开关。 Aligned record fields:字对齐数据。这个编译指令能够在变量和类型化常量的字节对齐和字对齐之间进行切换,其作用是全局的。 Stack frames:Windows堆栈帧。其作用域是局部的,它使编译器为远端过程和函数生成特特的开头和结尾代码。这个指令用于Windows 3.0的实模式,对所有Delphi应用程序它应该是关闭的。 Pentium-safe FDIV:Pentium安全FDIV检查。此指令能够在Pentium处理器中指定编译器是否创建能够检测和使用有缺陷的浮点除法指令的代码。
运行期错误(Runtime errors)
Range checking:范围检查。这个指令的作用范围是局部的,用于控制范围检验代码的生成。 I/O checking:I/O检查。这个指令的作用域为局部,用来生成对一个文件的输入和输出过程和调用结果进行检查的代码。一般应该使其功能打开。 Overflow checking:溢出检查。其作用是生成对算术溢出检查的代码。
语法设置(Syntax options)
Strict var-strings:静态变量-串开关。用来控制对以变量参数形式传递的串的类型检查。 Complete boolean eval:完全布尔量判定。用于执行强制的完整表达式判定。完全布尔量判定,有可能导致系统崩溃,所以一般不使用它。 Extended syntax:扩展语法开关。它能允许或禁止Delphi的扩展语法。 Typed @ operator:类型化的@运算符检查。应用于局部的变量引用上,控制@运算符返回的指针值类型。 Open parameters:开放参数开关。用于控制使用string关键字声明的变量参数。开放参数允许将大小不一的串变量传递到同一过程或函数中,一般在汇编中会使用到。
Huge strings:字符串类型开关。用于控制Ansistring和Shortstring类型的切换,当打开时符合Ansistring,关闭时符合Shortstring。 Assignable typed constants:可分配类型常量。用于向下与Delphi 1.0兼容。
调试(Debugging)
Debug information:调试信息开关。用于设置是否把调试信息写入以编译的单元文件(.dcu)。 Local symbols:局部符号开关。允许或禁止局部符号信息的创建。 Reference info/Definitions only:符号信息开关。用于允许或禁止由Delphi的对象浏览器使用的符号引用信息的生成。 Assertions:用于控制局部代码的属性。 Use Debug DCUs:使用或禁止VCL的DCU文件调试。
信息(Messages)
Show Hints:显示暗示。 Show Warnings:显示警告。
|
请发表评论