**********************************************************************
Author: TMS Software
        Copyright  2018
        E-mail: info@tmssoftware.com
        Web: http://www.tmssoftware.com
**********************************************************************



Files :
-------
  tmsSystemcontrolsD7.zip     : component files for Delphi 7
  tmsSystemcontrolsD2007.zip  : component files for Delphi & C++Builder 2007
  tmsSystemcontrolsD2009.zip  : component files for Delphi & C++Builder 2009
  tmsSystemcontrolsD2010.zip  : component files for Delphi & C++Builder 2010
  tmsSystemcontrolsDXE.zip    : component files for Delphi & C++Builder XE
  tmsSystemcontrolsDXE2.zip   : component files for Delphi & C++Builder XE2
  tmsSystemcontrolsDXE3.zip   : component files for Delphi & C++Builder XE3
  tmsSystemcontrolsDXE4.zip   : component files for Delphi & C++Builder XE4
  tmsSystemcontrolsDXE5.zip   : component files for Delphi & C++Builder XE5
  tmsSystemcontrolsDXE6.zip   : component files for Delphi & C++Builder XE6
  tmsSystemcontrolsDXE7.zip   : component files for Delphi & C++Builder XE7
  tmsSystemcontrolsDXE8.zip   : component files for Delphi & C++Builder XE8
  tmsSystemcontrolsDXE9.zip   : component files for Delphi & C++Builder 10 Seattle
  tmsSystemcontrolsDXE10.zip  : component files for Delphi & C++Builder 10.1 Berlin
  tmsSystemcontrolsDXE11.zip  : component files for Delphi & C++Builder 10.2 Tokyo


Release 1.7.10.0:
-----------------

  System level tasks made easy

History :
---------
    v1.0.0.0 : First release
    v1.0.0.1 : Improved : Positioning of keyboard at border of screen in TAdvTouchKeyboard
    v1.0.1.0 : New : Event OnValidateInputText added in TAdvInputTaskDialog
             : Improved : OnDialogClose event sequence in TAdvInputTaskDialog
             : Improved : Scaling of dialog dependent on screen DPI in TAdvTaskDialog 
             : Improved : Removed size limitation on input text of TAdvInputTaskDialog
    v1.0.2.0 : New : Support for Windows 8 version detection in TEXEInfo 
             : Improved : Changed FileAge() call to avoid deprecated parameter list in newer Delphi versions in TEXEInfo 
             : Improved : Public property MultiLineButtons: boolean added in TAdvTaskDialog 
             : Improved : Copy additional text when expanded in TAdvTaskDialog  
    v1.0.2.1 : Fixed : Issue initialization of radiobutton heights in TAdvTaskDialog
    v1.0.2.2 : Improved : Date preset capability in TAdvInputTaskDialog
             : Fixed : Issue in 64bit app in TAdvTaskDialog
    v1.0.3.0 : New : Event OnAutoClose added in TAdvTaskDialog
    v1.0.3.1 : Fixed : Issue in 64bit app in TAdvTaskDialog 
    v1.0.4.0 : New : Public property ExtractRelative: boolean added in TCABFiles 
             : Improved : Handling for extract with subfolders in TCABFiles 
    v1.1.0.0 : New : Support for Delphi XE3 & C++Builder XE3
    v1.1.1.0 : New : Property InputMaxLength added in TAdvInputTaskDialog
    v1.1.2.0 : New : Added support for F1..F12 keys in TAdvTouchKeyboard 
    v1.1.2.1 : Fixed : Issue with Win64 and Windows 8 in TFormShape 
             : Fixed : Issue with Win64 and Windows 8 in TFormSize 
             : Fixed : Issue with maximized state & multimonitor config in TFormSize 
             : Fixed : Rare issue that could cause incorrect lock in TAdvLockApp
    v1.2.0.0 : New : TvCard component added : read and write vCard files with full contact information access, including contact picture
             : New : TvCalendar component added : component to read and write events from vCalendar files
             : New : skDelete special key support added in TAdvTouchKeyboard 
             : Fixed : Issue with restoring form position in TFormSize
    v1.2.1.0 : New : Build, Release, Major, Minor version as separate functions exposed in TEXEInfo 
             : New: Added support for Social profile iCloud information in TvCard 
             : Improved : Handling of photo type & encoding handling in TvCard 
    v1.3.0.0 : New : Delphi XE4 & C++Builder XE4 support
    v1.3.0.1 : Improved : Positioning & button focus handling for single OK button non-native taskdialog 
             : Fixed : Issue with photo URI decoding over multiple lines in TvCard 
    v1.4.0.0 : New : TAdvShaper component added
             : New : TAniIcon component added
             : New : TFileCtrlEx component added
             : New : TFolderDialog component added
             : Improved : vCalendar standards compliance in TvCard
             : Improved : Compatibility with iCloud in TvCard
    v1.4.1.0 : New : skEscape special key support added in TAdvTouchKeyboard 
             : Fixed : Issue with change in ansistring handling with older Delphi versions in TCABFiles 
    v1.4.1.1 : Improved : Non-native taskdialog display in specific circumstances on Windows XP in TAdvTaskDialog 
             : Improved : Accel char display in AeroButtons 
             : Fixed : Issue with custom button positioning in TAdvTaskDialog 
             : Fixed : Issue with TAdvTaskDialog non native dialog Instruction position in TAdvTaskDialog 
    v1.4.1.2 : Fixed : Issue with verification checkbox in non native dialog with commandlinks in TAdvTaskDialog 
    v1.4.2.0 : New : Windows 8.1 detection in TEXEInfo 
             : Implemented workaround for Windows 7 issue with making selected folder visible in TFolderDialog 
             : Improved : Support for multimonitor use in TFormSize 
             : New : Public property InputItemIndex added in TAdvInputTaskDialog
             : New : Public property InputDateTime added in TAdvInputTaskDialog
             : New : InputType itTime added in TAdvTaskDialog 
    v1.4.3.0 : New : Delphi XE5 & C++Builder XE5 support
    v1.4.3.1 : Fixed : Issue with using mask editors as custom editors for TAdvInputTaskDialog
    v1.4.3.2 : Improved : Initialization of verify checkbox state in TAdvTaskDialog 
    v1.4.3.3 : Fixed : Focus issue with custom controls on TAdvInputTaskDialog with TabStop = false
    v1.4.3.4 : Fixed : Compatibility with non Unicode Delphi versions in TvCard
    v1.4.3.5 : Fixed : Issue with auto timer close in TAdvTaskDialog 
    v1.4.3.6 : Fixed : Memory leak when saving vCard without picture in TvCard 
    v1.4.3.7 : Fixed : Issue with saving keyboard layout in TAdvTouchKeyboard 
             : Fixed : Issue with non UTF8 encoded files in TvCard 
    v1.4.4.0 : New : MyDocumentsDir property added in TEXEInfo 
             : New : TAdvInputTaskDialog.DateTimeFormat property added
             : Fixed : Text result incorrect for itTime input in TAdvInputTaskDialog
    v1.5.0.0 : New : TAdvSignatureCapture : Component to capture signatures entered via pen or touch screens
             : Fixed : Update of input values from the OnDialogButtonClick event in TAdvTaskDialog 
    v1.5.0.1 : New : Empty property added in TAdvSignatureCapture 
    v1.5.1.0 : New : Inputtype itPassword added in TAdvInputTaskDialog
    v1.5.2.0 : New : Support for Delphi XE6 & C++Builder XE6 Prof, Ent. Architect added
             : Improved : Footer drawing in TAdvTaskDialog
    v1.6.0.0 : New : TPropScrollBar : Proportional scrollbar & dynamic scroll hinting
             : New : TAdvAlertWindow : Outlook style alert window
             : New : TAdvSmartMessageBox : Add inobtrusive user messages to your applications
             : New : TAdvSplitter : Splitter component with different grip styles and Office style colors
    v1.6.0.1 : Fixed : Issue with cancelling TAdvInputTaskDialog
    v1.6.0.2 : Fixed : Issue with using input control for TAdvInputTaskDialog that has no parent set
             : Fixed : Issue with persisting keyboard size in TAdvTouchKeyboard 
             : Fixed : Background painting issue in TAdvTouchKeyboard 
    v1.6.1.0 : New : Function message.GetXYPosition: TPoint added in TAdvSmartMessageBox 
    v1.6.2.0 : New : Delphi XE7 & C++Builder XE7 support
    v1.6.2.1 : Fixed : Issue with AdvTaskMessageDialogPos & position
    v1.6.3.0 : New : Windows 10 detection in TEXEInfo 
    v1.6.4.0 : New : Delphi XE8 & C++Builder XE8 support
    v1.6.4.1 : Fixed : Issue with automatic parent window assignment in TAdvTaskDialog 
             : Fixed : Issue with backspace handling in TAdvTouchKeyboard 
    v1.6.4.2 : Fixed : Rare issue with runtime created TAdvTaskDialog
    v1.6.4.3 : Improved : Usage on multimonitor systems in TAdvAlertWindow 
             : Fixed : Issue with attributes on name value in VCF file in TvCard 
             : Fixed : Rare issue with blank TAdvTaskDialog icon 
    v1.6.5.0 : New : doSizeToContent added under Options in TAdvTaskDialog 
    v1.6.6.0 : New : Hint property per key added in TAdvTouchKeyboard 
             : Fixed : Issue with handling AlwaysOnTop in TAdvAlertWindow 
    v1.6.7.0 : New : Added multimonitor support in TFolderDialog 
             : New : Unmanisfested operating system version retrieval in TEXEInfo 
             : Improved : VCL styles compatibility in TAdvTaskDialog 
             : Fixed : Issue with closing when AlwaysOnTop = true in TAdvAlertWindow 
             : Fixed : Rare issue with OnAnchorClick for alert with AlwaysOnTop = true in TAdvAlertWindow 
             : Fixed : Anchor detection in combination with paragraph alignments in TAdvAlertWindow 
    v1.6.7.1 : Improved : Optimized anchor testing code in TAdvAlertWindow 
    v1.6.8.0 : New : Support for Delphi 10 Seattle & C++Builder 10 Seattle Prof, Ent. Architect added
             : Fixed : Issue with using key images when no imagelist is assigned in TAdvTouchKeyboard 
    v1.6.8.1 : Improved : Replace Numlock on numeric keyboard by Backspace in TAdvTouchKeyboard 
    v1.6.8.2 : Improved : Focus handling when alert window appears in TAdvAlertWindow 
             : Improved : Handling of multiply/add/substract/divide keys on numeric keyboard in TAdvTouchKeyboard 
    v1.6.9.0 : New : Added option fdoShareable to toggle visibility of mapped network drives in TFolderDialog 
             : Fixed : Regression with AutoHide and AlwaysOnTop in TAdvAlertWindow 
    v1.6.9.1 : Improved : Minor visual button appearance improvement for Windows Vista or XP in TAdvTaskDialog 
             : Improved : Input control width adaption to taskdialog width
             : Fixed : Issue with auto radiobutton width calculation for non native dialog in TAdvTaskDialog 
    v1.6.10.0: New : Capability to set button hints via 'Caption|Hint' value for non native dialog in TAdvTaskDialog 
    v1.6.10.1: Fixed : Issue when switching pen color / width at runtime in TAdvSignatureCapture 
    v1.6.10.2: Fixed : Issue with itMemo control height in TAdvTaskDialog 
             : Fixed : Issue with sending Ctrl-key combinations in TAdvTouchKeyboard 
    v1.6.10.3: Fixed : Issue with Close button caption in TAdvTaskDialog 
             : Improved : Handling of special key combinations Shift/Ctrl & Alt in TAdvTouchKeyboard 
    v1.6.10.4 : Improved : Handling of encoding during VCard import
    v1.6.11.0 : New : RAD Studio 10.1 Berlin support
              : New : SaveToBitmap() method added in TAdvSignatureCapture 
    V1.6.12.0 : New : OnFocusControlChange event added for TAdvPopupTouchKeyboard
    v1.6.13.0 : New : fdpParentFormCenter position option added in TFolderDialog
              : Improved : Handling of encoded text in TvCard 
    v1.6.14.0 : New : doHyperlinkWithoutUAC option added to show hyperlinks without UAC iin TAdvTaskDialog 
    v1.6.15.0 : New : FooterTextColor property added to control footer text color for non native dialogs in TAdvTaskDialog 
              : Fixed : Issue with AutoSize on newer Delphi versions in TAdvAlertWindow 
    v1.7.0.0 : New : LinkerDateTime function added in TEXEInfo 
             : New : Persist settings to database in TFormSize 
             : New : AutoClose support added to TAdvInputTaskDialog
             : New : OnAutoClose event added in TAdvTaskDialog
             : New : Public property State added in TAdvSplitter 
             : Fixed : Issue with Windows 10 anniversary edition detection in TEXEInfo 
    v1.7.1.0 : New : Public properties DefaultButtonHeight, DefaultButtonWidth added for button size control for non-native dialogs in TAdvTaskDialog 
    v1.7.2.0 : New : Optional System popup menu builtin for FileListBoxEx, CheckFileListBoxEx
    v1.7.3.0 : New : RAD Studio 10.2 Tokyo Support
             : New : TAdvInputTaskDialog.DialogForm.InputEdit,TAdvInputTaskDialog.DialogForm.InputCombo, TAdvInputTaskDialog.DialogForm.InputMemo,                TAdvInputTaskDialog.DialogForm.InputDateTime exposed (accessible from OnDialogCreated)
             : Improved : Save to image file will not draw clear marker & text in TAdvSignatureCapture 
             : Fixed : Issue with focus on TAdvInputTaskDialog in combination with command links
             : Fixed : Issue with right-click on empty TFileListBoxEx
    v1.7.3.1 : Improved : Handling of application as parent of the TaskDialog
             : Fixed : Issue with settings hints for buttons in non-native TaskDialog
    v1.7.4.0 : New : Wordwrapped key caption drawing support added for single caption keys in TAdvTouchKeyboard 
             : Improved : Positioning of controls when Instruction is not used in TAdvTaskDialog 
    v1.7.5.0 : New : UserName property added in TEXEInfo 
    v1.7.6.0 : New : Public method UnLock added in TAdvLockApp 
             : New : High DPI support added in TAdvAlertWindow 
             : New : Public Object property added in TMsgCollectionItem in TAdvAlertWindow 
             : Fixed : Issue with remove component at design-time in TAdvLockApp 
             : Fixed : Issue with right-click in specific areas of TFileListBoxEx
    v1.7.7.0 : New : Use form default location setting when no form size settings are persisted in TFormSize 
             : Fixed : Issue with OnValidateInputText event in TAdvTaskDialog 
             : Fixed : Issue with SystemContextMenu setting in TFileListBoxEx in TFileCtrlEx 
    v1.7.7.1 : Fixed : Warning in 64bit code in TAdvTaskDialog 
             : Fixed : Issue with restoring size when no values are in the registry in TFormSize 
             : Fixed : Issue with position handling different from poDesigned in TFormSize 
    v1.7.7.2 : Fixed : Issue with database persistence in TFormSize 
    v1.7.8.0 : New : Changed GetVersionInfoOfApp to function that returns true when retrieval was successful in TEXEInfo 
    v1.7.9.0 : New : Method ApplyShape added in TFormShape 
             : New : skCustom key type added for keys that are only handled via the OnKeyClick event in TAdvTouchKeyboard 
             : New : Event OnAnchorClick added in TAdvSmartMessageBox 
             : New : OnClear event added in TAdvSignatureCapture 
             : New : Exception raised when inputtype is set to itCustom but no input control is assigned in TAdvTaskDialog 
   v1.7.10.0 : New : FocusControl added to allow to specify the default first focused control in TAdvInputTaskDialog
             : Fixed : FooterLineColor issue with doCommandLinks option was selected in TAdvTaskDialog 


             

Usage:
------
 Use of TMS software components in applications requires a license.
 A license can be obtained by registration. A single developer license
 registration is available as well as a site license.
 With the purchase of one single developer license, one developer in
 the company is entitled to:
 - use of registered version that contains full source code and no
   limitations 
 - free updates for a full version cycle
 - free email priority support & access to support newsgroups
 - discounts to purchases of other products

 With a site license, multiple developers in the company are entitled
 to:
 - use of registered version that contains full source code and no
   limitations 
 - add additional developers at any time who make use of the components
 - free updates for a full version cycle
 - free email priority support & access to support newsgroups
 - discounts to purchases of other products

 Online order information can be found at:
 http://www.tmssoftware.com/site/orders.asp

Note: 
-----

 The components are also part of the TMS Component Pack bundle, see 
 http://www.tmssoftware.com/site/tmspack.asp


Help, hints, tips, bug reports:
-------------------------------
 Send any questions/remarks/suggestions to : help@tmssoftware.com

 Before contacting support about a possible issue with the component
 you encounter, make sure that you are using the latest version of the 
 component.
 If a problem persists with the latest version, provide information 
 about which Delphi or C++Builder version you are using as well as
 the operating system and if possible, steps to reproduce the problem
 you encounter. That will guarantee the fastest turnaround times for
 your support case. 

