📄 rm_jvcl.inc
字号:
{-----------------------------------------------------------------------------
The contents of this file are subject to the Mozilla Public License
Version 1.1 (the "License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/MPL-1.1.html
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either expressed or implied. See the License for
the specific language governing rights and limitations under the License.
The Original Code is: JVCL.INC, released on 2002-07-04.
Last Modified: 2004-12-22
You may retrieve the latest version of this file at the Project JEDI's JVCL home page,
located at http://jvcl.sourceforge.net
Known Issues:
-----------------------------------------------------------------------------}
{$IFDEF JVCL_NO_DEBUGINFO} // set by the Installer
{$D-}
{$ELSE}
// default
{$D+}
{$ENDIF JVCL_NO_DEBUGINFO}
{$A+,B-,C+,E-,F-,G+,H+,I+,J-,K-,L+,M-,N+,O+,P+,Q-,R-,S-,T-,U-,V+,W-,X+,Y+,Z1}
{$I rm_jedi.inc}
{$IFNDEF JEDI_INC}
ALERT_jedi_inc_incompatible
// secure against old versions of jedi.inc.
{$ENDIF !JEDI_INC}
{$DEFINE NO_UNITVERSIONING}
// Reduces warnings on D7:
{$IFDEF COMPILER7_UP}
{$WARN UNSAFE_TYPE OFF}
{$WARN UNSAFE_CODE OFF}
{$WARN UNSAFE_CAST OFF}
{$ENDIF COMPILER7_UP}
{$IFDEF BCB}
{$ObjExportAll ON}
{$ENDIF BCB}
{$IFDEF QUnit}
{$UNDEF VCL}
{$DEFINE VisualCLX}
{$ENDIF}
// jedi.inc does not define VCL nor VisualCLX if the application is a console
// But the JVCL code requires that VCL or VisualCLX be defined (but not both,
// of course). So we define those symbols ourselves as it is not a matter
// for all JEDI projects.
{$IFDEF CONSOLE}
{$IFNDEF VCL}
{$IFNDEF VisualCLX}
{$IFDEF LINUX}
{$DEFINE VisualCLX}
{$ENDIF LINUX}
{$IFNDEF VisualCLX}
{$DEFINE VCL}
{$ENDIF !VisualCLX}
{$ENDIF !VisualCLX}
{$ENDIF !VCL}
{$ENDIF CONSOLE}
{$I rm_jvclbase.inc}
{$DEFINE JVCL_CONFIGURED}
{-----------------------------------------------------------------------------}
// check configuration
{$IFNDEF JVCL_CONFIGURED}
{$IFDEF SUPPORTS_COMPILETIME_MESSAGES}
{$MESSAGE FATAL 'Your Delphi/BCB version is not supported by this JVCL version!'}
{$ELSE}
'Your Delphi/BCB version is not supported by this JVCL version!'
{$ENDIF SUPPORTS_COMPILETIME_MESSAGES}
{$ENDIF !JVCL_CONFIGURED}
{$IFNDEF JVCL_UseQuickReport}
{$UNDEF QREPORT4}
{$ENDIF !JVCL_UseQuickReport}
{$IFDEF NO_UNITVERSIONING} // used by the Installer
{$UNDEF UNITVERSIONING}
{$ENDIF NO_UNITVERSIONING}
// D7 has theme support built in...
{$IFDEF COMPILER7_UP}
{$DEFINE JVCLThemesEnabled}
{$ELSE}
{$IFDEF JVCLThemesEnabled}
{$DEFINE JVCLThemesEnabledD56}
{$ENDIF JVCLThemesEnabled}
{$ENDIF COMPILER7_UP}
// only allowed for VCL
{$IFNDEF VCL}
{$UNDEF JvInterpreter_OLEAUTO}
{$UNDEF JVCLThemesEnabled}
{$UNDEF JVCLThemesEnabledD56}
{$ENDIF !VCL}
{$IFDEF CLR}
{$WARN UNSAFE_TYPE ON}
{$WARN UNSAFE_CODE ON}
{$WARN UNSAFE_CAST ON}
{$WARN UNIT_PLATFORM OFF}
{$UNDEF JvInterpreter_OLEAUTO}
{$UNDEF JVCLThemesEnabled}
{$UNDEF JVCLThemesEnabledD56}
{$UNDEF UNITVERSIONING}
{$UNDEF USE_DXGETTEXT}
{$DEFINE USEJVCL}
{$DEFINE MSWINDOWS}
{$ENDIF CLR}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -