Difference between revisions of "LMD VCL 2007 - What's New?"

From LMD
Jump to: navigation, search
Line 40: Line 40:
  
 
=== LMD List ===  
 
=== LMD List ===  
 +
TLMDCalendarComboBox<br>
 +
+ StartDay property
 +
 
TLMDImageComboBox<br>
 
TLMDImageComboBox<br>
 
+ GlyphNumber and GlyphColumn properties
 
+ GlyphNumber and GlyphColumn properties

Revision as of 07:44, 18 July 2007

<< Back to Getting started page

[edit]

LMDRTL

LMDRTLX

Enhancements / Changes

General

  • TLMDControl and TLMDBaseControl removed
  • LMDProcs.pas -> LMDFireURL added

LMD Std

TLMDBaseLabel and descendants
+ loShowLabelHint flag in Options property added (if Hint= and ShowHint, display LabelText as hint).

TLMDStaticText
+ loShowLabelHint flag in Options property added

TLMDSimpelLabel
+ property ShowURLInHint
+ property ShowURLMenu
+ method CopyURL

LMD Dlg

+ Font property for native dialogs

LMD List

TLMDCalendarComboBox
+ StartDay property

TLMDImageComboBox
+ GlyphNumber and GlyphColumn properties

TLMDTrackBarComboBox
+ TrackBarBorder, TrackBarMargin, TrackBarHeight and TrackBarWidth properties

LMD Sys

+ MRUList: New ToolButton property

LMD Standalone Packages

ShellPack

+ TLMDShellConsoleView component

General Changes

Package structure

lmdrtl
Runtime and helper units, nonvisual base classes. Used by all subpackages and LMD-Tools (example: TLMDApplication, TLMDIniCtrl, XML services, LMD base interfaces etc.). Provides base classes like TLMDCustomComponent etc., from which all LMD-Tools controls should be derived from.

lmdrtlx
Runtime and helper units, nonvisual base classes and custom visual classes which are used by fewer controls and packages (example: PNG, LMD graphical objects).

lmdcore
Standard controls and shared controls which are used by larger sub packages and LMD-Tools. In addition the LMD-Tools Core controls will represent the new "SE" version which supports fully themed display and centralized visual appearance setting. In addition LMD Core controls can be downloaded by all registered user

lmdtools
LMD-Tools standard and database controls (as known from previous release).

Common designtime features

  • New ILMDComponent interface, see intfLMDBase and LMDBase. Will be used to identify components to certain packages and to retrieve version number of a component at runtime.
  • Only one About-Dialog for all controls (distinction will be made via ILMDComponent interface return values).
  • All version number/date information for packages are stored now in LMDPackages.inc in LMDRTL folder. No more specific package inc files like LMDTools.inc etc.
  • Only one component symbol file (LMDCPData.dcr can be found in \lmdshared folder)
  • A new res file for all splash screens (LMDSplash.res in \lmdshared folder)
  • C++ Builder files are created with Delphi Compiler and TLIB.exe conly.