Delphi编译选项

摘要:
编译选项的设置称为“切换指令”,其中大多数值为布尔类型1、代码生成1、优化优化代码、默认值true2、Stackframes生成过程/函数的Stackframe(用于调试工具)、默认值false 3、,Pentium safeFDIV纠正早期Pentium处理器FDIV指令集的浮点操作缺陷(选项已过期,在Win95之后的操作系统中已修复),默认为false

编译选项的设置,称为“开关指令”,其中大部分值为布尔类型

一、代码生成(Code generation)
1、Optimization
  优化代码,默认true
2、Stack frames
  生成过程/函数的Stack frames(调试工具用),默认false
3、Pentium-safe FDIV
  修正早期Pentium处理器FDIV指令集浮点运算缺陷(已过期选项,Win95以后的操作系统内部已修正),默认false
4、Record Field alignment,控制记录和类中字段对齐方式,默认值8,即按四字对齐

二、语法选项(Syntax options)
5、Strict var-strings
  当ShortString作为var参数时,执行严格类型检查(已过期选项,主要为兼容旧版本),默认true
6、Complete boolean eval
  对布尔表达式完全运算,默认false
7、Extended syntax
  对函数调用和Null结束字符串的使用规定,已不使用
8、Typed @ operator
  @(即Addr)是否得到有类型指针,默认false
9、Open parameters
  早期版本中OpenString的使用规定,已不使用
10、Huge strings
  String默认为AnsiString还是ShortString,默认true,即AnsiString
11、Assignable typed constant
  有类型常量的值能否修改,默认false

三、运行时错误(Runtime errors)
12、Range Checking
  对ShortString、有序类型、Array的越界检查,默认false,调试时可打开
13、I/O Checking
  在I/O方法中如果调用失败,是否触发异常,默认false
14、Overflow checking
  算术运算溢出检查,默认false,调试时可打开

四、调试(Debugging)
15、Debug information
  生成调试信息到DCU文件,默认true
16、Local symbols
  生成本地符号(变量、常数)信息供调试器使用,默认true
17、Reference info
  生成符号定义和引用位置信息表供IDE使用,默认true,只有上面两项都为true时有效
18、Definitions only
  和上一项为一组,表示只生成定义位置信息表
19、Assertions
  允许使用Assert全局方法,默认true
20、Use Debug DCUs
  允许连接含调试信息的DCU

免责声明:文章转载自《Delphi编译选项》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hadoop学习之路(十二)分布式集群中HDFS系统的各种角色SAP BW Query常见的性能问题 沧海下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[delphi]极域学生端解除键盘鼠标锁定退出全屏广播-强制窗口化-源代码

v2.0 2015-07-11 更新了V2.0 版本 发布在吾爱破解论坛 欢迎下载使用 http://www.52pojie.cn/thread-382769-1-1.html -------------------------------------------------------------------------- v1.0 2013-06-23...

Delphi MDI子窗体

用MDI实现浏览子窗口,具有窗口管理功能,同屏观看多个网页的内容① 多文档窗体(MDI)MDI窗体是一种具有主子结构的窗体体系,微软的Word便是其中的一个典型例子。MDI体系中至少需要两种窗体,只能将其中之一设置为主窗体,其余窗体全部则全部为子窗体,主窗体负责子窗体的管理、切换等工作。自然,子窗体上承载的内容可各不相同。Tidy浏览器最终实现了三种不同的...

Delphi中的线程类

文章来源: http://liukun966123.my.gsdn.net/2004/10/22/4797/ Delphi中的线程类 转贴于 华夏黑客同盟 http://www.77169.org Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对 TThread类的几个成员作一简单介绍,再...

转:Delphi中使用比较少的一些语法

http://www.cnblogs.com/Murphieston/p/5577836.html本文是为了加强记忆而写,这里写的大多数内容都是在编程的日常工作中使用频率不高的东西,但是又十分重要。 ---Murphy 1,构造和析构函数: a,构造函数: 一般基于TComponent组件的派生类,都应该使用overload关键字进行继承,Delp...

Delphi 匿名函数的几个实际应用(二)

Timing Anonymous Methods 计时功能匿名函数   开发者们经常需要添加计时代码到一个已有的常规过程中,比较他们的相关速度。前面例子已经使用了几次实例,指出Uncode字符执行速度。对比两个代码片段,比较他们的执行毫秒数,妳可以写出下面内容(在本书第二章的“转换字符”例子):   [delphi]view plaincopy...

Delphi APP 開發入門(二)Android/iOS設定,Hello World

Delphi APP 開發入門(二)Android/iOS設定,Hello World 分享: Share on facebookShare on twitterShare on google_plusone_share  閲讀次數:9047 發表時間:2014/05/12 tags: 行動開發 教學 App Delphi XE6 Android...