Difference between revisions of "LMD 2021 - Compiler Switches"

From LMD
Jump to: navigation, search
(Created page with "{{Head-StartRes}} == Introduction == <b>This document is related to LMD 2011 packages only. </b><br> Location of the global compiler switch include file is <source>lmdcmps.inc...")
 
m (LMD NG Packages)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Head-StartRes}}
 
{{Head-StartRes}}
== Introduction ==
+
== LMD VCL Packages ==
<b>This document is related to LMD 2011 packages only. </b><br>
+
 
Location of the global compiler switch include file is <source>lmdcmps.inc</source> in <b>lmdrtl</b> subfolder or main source folder. The following sections describe the use and functionality of main compiler switches.
+
The following global compiler switch include file is used for all LMD VCL packages: <source>lmdcmps.inc</source> The file is located in <b>lmdrtl</b> subfolder or the main source folder. The following sections describe the use and functionality of supported compiler switches.
 
   
 
   
 
=== General switches ===
 
=== General switches ===
* LMD_UNICODE - Unicode support: Comment this switch, to disable Unicode support (where available). '''Default: ON'''
 
 
* LMDDISABLE_OLEINIT - Comment this to disable OleInitialize in initialization section. '''Default: OFF'''
 
* LMDDISABLE_OLEINIT - Comment this to disable OleInitialize in initialization section. '''Default: OFF'''
  
 
=== Debug switches ===
 
=== Debug switches ===
 
* LMD_DEBUG - Use this switch to enable/disable Debug settings for compiler. '''Default: OFF'''
 
* LMD_DEBUG - Use this switch to enable/disable Debug settings for compiler. '''Default: OFF'''
* LMDDEBUGTRACE - Required internally for special debugging purposes. '''Default: OFF'''
+
* LMD_DEBUGTRACE - Required internally for special debugging purposes. '''Default: OFF'''
 
* LMD_DEBUGMESSAGES - Enables or disables output of debug messages. '''Default: OFF'''
 
* LMD_DEBUGMESSAGES - Enables or disables output of debug messages. '''Default: OFF'''
  
Line 23: Line 22:
 
* LMDDISABLE_ELHEADER_SETUP - Disables TElHeader.Setup method that show the dialog for sections in ElHeader object. This method is disabled by default to make less executable. '''Default: ON'''
 
* LMDDISABLE_ELHEADER_SETUP - Disables TElHeader.Setup method that show the dialog for sections in ElHeader object. This method is disabled by default to make less executable. '''Default: ON'''
  
=== LMDPNG related switches ===
+
== LMD NG Packages ==
* LMD_REGISTERPNG - Register TLMDPNGObject as TGraphic format. '''Default: ON''' ''For Delphi 6-2008'', '''Default: OFF''' ''For Delphi 2009+''
+
The following global compiler switch include file is used for all LMD NG packages: <source>NG.Defs.inc</source> The file is located in <b>ngcommon</b> subfolder or the main source folder. The following sections describe the use and functionality of supported compiler switches.
* LMD_PARTIALTRANSPARENTDRAWPNG - Enables drawing mode for semitransparent png images. '''Default: ON'''
+
 +
=== Debug switches ===
 +
* NG_DEBUG - Use this switch to enable/disable Debug settings for compiler. '''Default: OFF'''
 +
* NG_DEBUGTRACE - Required internally for special debugging purposes. '''Default: OFF'''

Latest revision as of 12:35, 7 April 2021

<< Back to Getting started or Product Resources page

[edit]

LMD VCL Packages

The following global compiler switch include file is used for all LMD VCL packages:
lmdcmps.inc
The file is located in lmdrtl subfolder or the main source folder. The following sections describe the use and functionality of supported compiler switches.

General switches

  • LMDDISABLE_OLEINIT - Comment this to disable OleInitialize in initialization section. Default: OFF

Debug switches

  • LMD_DEBUG - Use this switch to enable/disable Debug settings for compiler. Default: OFF
  • LMD_DEBUGTRACE - Required internally for special debugging purposes. Default: OFF
  • LMD_DEBUGMESSAGES - Enables or disables output of debug messages. Default: OFF

Themes related switches

No longer available. Check LMD 2009 Theme Engine for more info.

ElPack related switches

  • LMD_ELUNISCRIBE - Uniscribe support: comment this switch, to disable Uniscribe support. note: feature is in alpha stage and not available for all controls. Default: OFF
  • LMDDISABLE_ELTOOLBAR_SETUP - Disables TElToolBar.Setup method that show the dialog that lets user re-arrange and show or hide controls on toolbar. This method is hidden by default to make less executable. Default: ON
  • LMDDISABLE_ELHEADER_SETUP - Disables TElHeader.Setup method that show the dialog for sections in ElHeader object. This method is disabled by default to make less executable. Default: ON

LMD NG Packages

The following global compiler switch include file is used for all LMD NG packages:
NG.Defs.inc
The file is located in ngcommon subfolder or the main source folder. The following sections describe the use and functionality of supported compiler switches.

Debug switches

  • NG_DEBUG - Use this switch to enable/disable Debug settings for compiler. Default: OFF
  • NG_DEBUGTRACE - Required internally for special debugging purposes. Default: OFF