Delphi编译选项
编译选项的设置,称为“开关指令”,其中大部分值为布尔类型
一、代码生成(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编译选项的更多相关文章
- delphi 程序是否为控制台编译选项
http://www.birdol.com/article/tag/delphi 编译指令写在哪?: 编译指令可以写在代码页的任何地方, 不过在代码的不同区域有时也会不同; 譬如: {$APPTYPE ...
- delphi中的各种文件类型介绍【转】
1.DPR: Delphi Project文件,包含了Pascal代码.应用系统的工程文件2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元.3.DFM:D ...
- (转)Delphi工程文件说明
1.DPR: Delphi Project文件,包含了Pascal代码.应用系统的工程文件2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元.3.DFM:D ...
- Delphi 文件类型
该内容整理自以下链接 http://www.cnblogs.com/chenyunpeng/archive/2012/08/02/2620513.html 1.DPR: Delphi Project文 ...
- delphi中的各种文件类型介绍
1.DPR: Delphi Project文件,包含了Pascal代码.应用系统的工程文件2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元.3.DFM:D ...
- Delphi 指针大全(光看不练是学不会的)
大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上.因此,说指针是C语言的灵魂,一点都不为过.同时,这种说法也让很多人产生误解,似乎只有C语言的指针才能算指针.Basic不支 ...
- delphi 编译生成ipa文件
找IPA文件 开发模式ipa文件和发布模式ipa文件,路径不同. http://www.itnose.net/detail/6101808.html 一.开发模式Development 不需要真机,可 ...
- delphi DCC32命令行方式编译delphi工程源码
本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/10284879 作者:苏生米沿 Borland出品的Delphi,在TIOBE公布的 ...
- delphi指针简单入门
delphi指针简单入门: 看一个指针用法的例子: 1 var 2 X, Y: Integer; // ...
随机推荐
- WCF分布式3-InstanceContext和ConcurrencyMode
WCF中,如果将实现契约(接口)的服务配置默认为 InstanceContextMode = InstanceContextMode.Single, 也就是说这个服务对象,客户端调用这个对象的接口时, ...
- 监控网络带宽 使用speedtest-cli命令
1.监控网络带宽 使用speedtest-cli命令 l 安装命令: yum install python-pip –y pip install speedtest-cli l 运行命令: speed ...
- Asp.net MVC Form认证,IIS改成集成模式后,FormsAuthentication.SetAuthCookie无效,Request.IsAuthenticated值,始终为false,页面提示HTTP 错误 401.0 - Unauthorized,您无权查看此目录或页面
最近公司领导要求,IIS网站要由经典模式改为集成模式,以提高性能.改完之后,登录成功跳转到主页之后,页面提示“”HTTP 错误 401.0 - Unauthorized“,“您无权查看此目录或页面”, ...
- 获取choice的value
- Mysql数据库账户权限设置
1.修改mysql数据库的root密码: 修改 数据库.表名 SET password=加密(‘密码’) where user=’root’; UPDATE mysql.user SET passwo ...
- 中文输入法input事件
var iscancel = false; $("#sysearch").on({ input: function (e) { if (!iscancel) { //do some ...
- .Net中World转PDF
using System;using System.Collections.Generic;using System.Linq;using System.Web;using Aspose.Words; ...
- app内嵌vue h5,安卓和ios拦截H5点击事件
安卓和ios拦截h5点击事件,这个函数事件必须是暴漏在window下的 安卓和ios拦截普通h5函数: <div onclick = "show(),window.android.sh ...
- angular6 开发实践基础知识汇总
1 事件处理 1.1 鼠标移入事件触发 (mouseenter)=" " eg: (mouseenter)="isCollapsed= ...
- RobotFramework-RIDE环境搭建一:关于Python2和Python3的共存使用
最近在搭建Robot Framework自动化测试框架,由于Robot Framework 框架是基于Pytho语言开发的,要想使用Robot Framework 首先需要有Python环境. RID ...