📄 cnpack.inc
字号:
{******************************************************************************}
{ CnPack For Delphi/C++Builder }
{ 中国人自己的开放源码第三方开发包 }
{ (C)Copyright 2001-2009 CnPack 开发组 }
{ ------------------------------------ }
{ }
{ 本开发包是开源的自由软件,您可以遵照 CnPack 的发布协议来修 }
{ 改和重新发布这一程序。 }
{ }
{ 发布这一开发包的目的是希望它有用,但没有任何担保。甚至没有 }
{ 适合特定目的而隐含的担保。更详细的情况请参阅 CnPack 发布协议。 }
{ }
{ 您应该已经和开发包一起收到一份 CnPack 发布协议的副本。如果 }
{ 还没有,可访问我们的网站: }
{ }
{ 网站地址:http://www.cnpack.org }
{ 电子邮件:master@cnpack.org }
{ }
{******************************************************************************}
{******************************************************************************}
{ }
{ 备注:该单元为公共编译指令和编译器版本信息包含文件 }
{ 该单元的内容参考了 JCL 和 GExperts }
{ }
{******************************************************************************}
//==============================================================================
// 功能配置选项
//==============================================================================
//{$DEFINE PERSONAL_EDITION}
{$DEFINE ENTERPRISE_EDITION}
{$IFNDEF PERSONAL_EDITION}
{$DEFINE SUPPORT_DB}
{$DEFINE SUPPORT_ADO}
{$ENDIF}
//==============================================================================
// 产生编译器版本信息
//==============================================================================
{$IFDEF VER200}
{$DEFINE COMPILER12}
{$DEFINE VCL71}
{$DEFINE DELPHI12}
{$DEFINE DELPHI2009}
{$DEFINE BCB12}
{$DEFINE BCB2009}
{$DEFINE BDS6}
{$DEFINE BDS2009}
{$ENDIF}
{$IFDEF VER185}
{$DEFINE COMPILER11}
{$DEFINE VCL71}
{$DEFINE DELPHI11}
{$DEFINE DELPHI2007}
{$DEFINE BCB11}
{$DEFINE BCB2007}
{$DEFINE BDS5}
{$DEFINE BDS2007}
{$UNDEF VER180}
{$ENDIF}
{$IFDEF VER180}
{$DEFINE COMPILER10}
{$DEFINE VCL71}
{$DEFINE DELPHI10}
{$DEFINE DELPHI2006}
{$DEFINE BCB10}
{$DEFINE BCB2006}
{$DEFINE BDS4}
{$DEFINE BDS2006}
{$ENDIF}
{$IFDEF VER170}
{$DEFINE COMPILER9}
{$DEFINE VCL71}
{$DEFINE DELPHI9}
{$DEFINE DELPHI2005}
{$DEFINE BDS3}
{$DEFINE BDS2005}
{$ENDIF}
{$IFDEF VER160}
{$DEFINE COMPILER8}
{$DEFINE VCL71}
{$DEFINE DELPHI8}
{$DEFINE BDS2}
{$ENDIF}
{$IFDEF VER150}
{$DEFINE COMPILER7}
{$IFDEF LINUX}
{$DEFINE CLX10}
{$ELSE}
{$DEFINE VCL70}
{$DEFINE CLX10}
{$IFDEF BCB}
{$DEFINE BCB7}
{$ELSE}
{$DEFINE DELPHI7}
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$IFDEF VER140}
{$DEFINE COMPILER6}
{$IFDEF LINUX}
{$DEFINE CLX10}
{$IFDEF CONDITIONALEXPRESSIONS}
{$IFDEF CompilerVersion}
{$IF System.RTLVersion = 14.1}
{$DEFINE KYLIX2}
{$IFEND}
{$IF System.RTLVersion = 14.5}
{$DEFINE KYLIX3}
{$IFEND}
{$ELSE}
{$DEFINE KYLIX1}
{$ENDIF}
{$ENDIF}
{$ELSE}
{$DEFINE VCL60}
{$DEFINE CLX10}
{$IFDEF BCB}
{$DEFINE BCB6}
{$ELSE}
{$DEFINE DELPHI6}
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$IFDEF VER130}
{$DEFINE COMPILER5}
{$DEFINE VCL50}
{$IFDEF BCB}
{$DEFINE BCB5}
{$ELSE}
{$DEFINE DELPHI5}
{$ENDIF}
{$ENDIF}
{$IFDEF VER125}
{$DEFINE COMPILER4}
{$DEFINE VCL40}
{$DEFINE BCB4}
{$ENDIF}
{$IFDEF VER120}
{$DEFINE COMPILER4}
{$DEFINE VCL40}
{$DEFINE DELPHI4}
{$ENDIF}
{$IFDEF VER110}
{$DEFINE COMPILER35}
{$DEFINE VCL30}
{$DEFINE BCB3}
{$ENDIF}
{$IFDEF VER100}
{$DEFINE COMPILER3}
{$DEFINE VCL30}
{$DEFINE DELPHI3}
{$ENDIF}
{$IFDEF VER93}
{$DEFINE COMPILER2}
{$DEFINE VCL20}
{$DEFINE BCB1}
{$ENDIF}
{$IFDEF VER90}
{$DEFINE COMPILER2}
{$DEFINE VCL20}
{$DEFINE DELPHI2}
{$ENDIF}
{$IFDEF VER80}
{$DEFINE COMPILER1}
{$DEFINE VCL10}
{$DEFINE DELPHI1}
{$ENDIF}
// DELPHIX_UP from DELPHIX mappings
{$IFDEF DELPHI12}
{$DEFINE DELPHI}
{$DEFINE DELPHI12_UP}
{$DEFINE DELPHI11_UP}
{$DEFINE DELPHI10_UP}
{$DEFINE DELPHI9_UP}
{$DEFINE DELPHI8_UP}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI2009}
{$DEFINE DELPHI2009_UP}
{$DEFINE DELPHI2007_UP}
{$DEFINE DELPHI2006_UP}
{$DEFINE DELPHI2005_UP}
{$ENDIF}
{$IFDEF DELPHI11}
{$DEFINE DELPHI}
{$DEFINE DELPHI11_UP}
{$DEFINE DELPHI10_UP}
{$DEFINE DELPHI9_UP}
{$DEFINE DELPHI8_UP}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI2007}
{$DEFINE DELPHI2007_UP}
{$DEFINE DELPHI2006_UP}
{$DEFINE DELPHI2005_UP}
{$ENDIF}
{$IFDEF DELPHI10}
{$DEFINE DELPHI}
{$DEFINE DELPHI10_UP}
{$DEFINE DELPHI9_UP}
{$DEFINE DELPHI8_UP}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI2006}
{$DEFINE DELPHI2006_UP}
{$DEFINE DELPHI2005_UP}
{$ENDIF}
{$IFDEF DELPHI9}
{$DEFINE DELPHI}
{$DEFINE DELPHI9_UP}
{$DEFINE DELPHI8_UP}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI2005}
{$DEFINE DELPHI2005_UP}
{$ENDIF}
{$IFDEF DELPHI8}
{$DEFINE DELPHI}
{$DEFINE DELPHI8_UP}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI7}
{$DEFINE DELPHI}
{$DEFINE DELPHI7_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI6}
{$DEFINE DELPHI}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI5}
{$DEFINE DELPHI}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI4}
{$DEFINE DELPHI}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI3}
{$DEFINE DELPHI}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI2}
{$DEFINE DELPHI}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI1}
{$DEFINE DELPHI}
{$DEFINE DELPHI1_UP}
{$ENDIF}
// BCBX_UP from BCBX mappings
{$IFDEF BCB12}
{$DEFINE BCB}
{$DEFINE BCB12_UP}
{$DEFINE BCB11_UP}
{$DEFINE BCB10_UP}
{$DEFINE BCB7_UP}
{$DEFINE BCB6_UP}
{$DEFINE BCB5_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB2008}
{$DEFINE BCB2008_UP}
{$DEFINE BCB2007_UP}
{$DEFINE BCB2006_UP}
{$ENDIF}
{$IFDEF BCB11}
{$DEFINE BCB}
{$DEFINE BCB11_UP}
{$DEFINE BCB10_UP}
{$DEFINE BCB7_UP}
{$DEFINE BCB6_UP}
{$DEFINE BCB5_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB2007}
{$DEFINE BCB2007_UP}
{$DEFINE BCB2006_UP}
{$ENDIF}
{$IFDEF BCB10}
{$DEFINE BCB}
{$DEFINE BCB10_UP}
{$DEFINE BCB7_UP}
{$DEFINE BCB6_UP}
{$DEFINE BCB5_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB2006}
{$DEFINE BCB2006_UP}
{$ENDIF}
{$IFDEF BCB7}
{$DEFINE BCB}
{$DEFINE BCB7_UP}
{$DEFINE BCB6_UP}
{$DEFINE BCB5_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB6}
{$DEFINE BCB}
{$DEFINE BCB6_UP}
{$DEFINE BCB5_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB5}
{$DEFINE BCB}
{$DEFINE BCB5_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB4}
{$DEFINE BCB}
{$DEFINE BCB4_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB3}
{$DEFINE BCB}
{$DEFINE BCB3_UP}
{$DEFINE BCB1_UP}
{$ENDIF}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -