Raize Components Changelog

New in version 6.1.12

April 14th, 2015
  • Added support for Embarcadero RAD Studio XE8.
  • RzButton.pas:
  • Fixed issue in TRzToolButton where drop down menu would be displayed on the adjacent monitor under certainly situations.
  • RzDBEdit.pas:
  • Fixed issue in TRzDBEdit and descendants where registered style hook was not correctly unregistered when the hook was no longer needed.
  • Added UseFormatToParse property to TRzDateTimeEdit. Set this property to True in situations where the Time to be parsed contains more elements than are contained in the LongTimeFormat string. For example, if the Time needed to be entered must have 'hh:nn:ss.zzz' and the LongTimeFormat string is set to 'hh:nn', then set the UseFormatToParse to True and set the Format property to the desired format string.
  • RzDBList.pas:
  • Surface the Sorted property in TRzDBListBox.
  • RzEdit.pas:
  • Fixed issue in TRzEdit and descendants where registered style hook was not correctly unregistered when the hook was no longer needed.
  • Added UseFormatToParse property to TRzDateTimeEdit. Set this property to True in situations where the Time to be parsed contains more elements than are contained in the LongTimeFormat string. For example, if the Time needed to be entered must have 'hh:nn:ss.zzz' and the LongTimeFormat string is set to 'hh:nn', then set the UseFormatToParse to True and set the Format property to the desired format string.
  • RzGroupBar.pas:
  • Fixed issue in TRzGroupBar where registered style hook was not correctly unregistered when the hook was no longer needed.
  • RzLstBox.pas:
  • Fixed issue in TRzListBox and descendants where text in item hints would get clipped if the TRzBalloonHints component was also being used in the
  • application.
  • RzShellCtrls.pas:
  • When dragging a file from a TRzShellList and dropping it onto a different folder in the associated TRzShellTree, the shell tree no longer scrolls to the source folder represented by the shell list. That is, the shell tree maintains its current view.
  • RzSpnEdt.pas:
  • Fixed issue where ParentColor property in TRzSpinner and TRzDBSpinner was not getting streamed correctly to form files.
  • RzTabs.pas:
  • Fixed issue where drop-down menu in TRzPageControl and TRzTabControl would not be displayed correctly when using a custom VCL Style in XE6 or XE7. Added LightenUnselectedColoredTabs property to TRzPageControl and TRzTabControl. When this property is True, a non-active colored tab will be displayed with a lightened version of the tab color. When this property is False, the unselected tab is displayed in the same color as the active tab color.

New in version 6.1.10 (September 20th, 2014)

  • Added support for Embarcadero RAD Studio XE7.
  • Supported IDEs:
  • Embarcadero RAD Studio XE7 -- Delphi XE7 & C++Builder XE7
  • Embarcadero RAD Studio XE6 -- Delphi XE6 & C++Builder XE6
  • Embarcadero RAD Studio XE5 -- Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 -- Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 -- Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 -- Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE -- Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 -- Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 -- Delphi 2009 & C++Builder 2009
  • RzBorder.pas:
  • Fixed issue in TRzMeter where setting the Value to 0 would cause a single
  • line to appear if the Direction property was dirUp or dirLeft.
  • RzListVw.pas:
  • Fixed issue in TRzListView where the context menu for individual items
  • would not honor the associated TPopupMenu's AutoPopup property.
  • RzPopups.pas:
  • Fixed parsing issue in TRzDateTimeEdit and TRzDBDateTimeEdit when a short
  • date format of YMD order is defined for the current locale in Windows.
  • RzSndMsg.pas:
  • Added RequestReceipt property to TRzSendMessage.

New in version 6.1.9 (June 23rd, 2014)

  • Added support for Embarcadero RAD Studio XE6 - Update 1.
  • Note: Because of an interface change introduced in Embarcadero RAD Studio XE6 - Update 1, the Raize Components 6 design package for XE6 will NOT load into XE6 without Update 1 installed.
  • Supported IDEs:
  • Embarcadero RAD Studio XE6 -- Delphi XE6 & C++Builder XE6
  • Embarcadero RAD Studio XE5 -- Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 -- Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 -- Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 -- Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE -- Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 -- Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 -- Delphi 2009 & C++Builder 2009
  • RzDBEdit.pas:
  • Fixed issue in TRzDateTimeEdit where MinDate and MaxDate values were not
  • honored when special keys were used to change the date.
  • RzDBNav.pas:
  • Fixed issue in TRzDBNavigator where custom VCL Style images were overlaid
  • on top of custom navigator images.
  • RzEdit.pas:
  • Fixed issue in TRzDateTimeEdit where special keys would not change the
  • current date if the MinDate and MaxDate were both set to zero (the
  • default value).
  • Removed empty try..except block from TRzDateTimeEdit.DropDown method.

New in version 6.1.8 (April 22nd, 2014)

  • Added support for Embarcadero RAD Studio XE6.
  • Supported IDEs
  • Embarcadero RAD Studio XE6 -- Delphi XE6 & C++Builder XE6
  • Embarcadero RAD Studio XE5 -- Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 -- Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 -- Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 -- Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE -- Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 -- Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 -- Delphi 2009 & C++Builder 2009
  • RzBorder.pas:
  • Fixed issue in TRzMeter where setting Value to Max value would cause the
  • meter bar to disappear when the Direction property was dirUp or dirLeft.
  • RzShellCtrls.pas:
  • Added stoFilesCanBeFolders option to the TRzShellTree .Options property.
  • RzShellDialogs.pas:
  • Added sfdoFilesCanBeFolders option to the TRzSelectFolderDialog.Options
  • property.

New in version 6.1.7 (March 28th, 2014)

  • RzBckgnd.pas:
  • Updated the TRzBackground with better support for 64-bit Windows
  • RzCmboBx.pas:
  • Fixed potential problem populating TRzFontComboBox in 64-bit Windows
  • RzGroupBar.pas:
  • Fixed 'group has no parent window' issue in TRzGroupBar
  • RzListVw.pas:
  • Fixed flicker issues in TRzListView and descendants when ViewStyle is
  • vsReport:
  • Updated the TRzListView with better support for 64-bit Windows
  • RzLstBox.pas:
  • Fixed potential problem populating TRzFontListBox in 64-bit Windows
  • RzShellCtrls.pas:
  • Fixed potential sorting issue in TRzShellTree under 64-bit Windows

New in version 6.1.6 (February 17th, 2014)

  • RzBmpBtn.pas:
  • Fixed issue with WPARAM and LPARAM values in TRzBmpButton methods.
  • RzButton.pas:
  • Fixed issue in TRzToolButton where the button would still show "hot" state
  • even after a menu item was selected from an associated DropDownMenu, but
  • only if the button's Flat property was set to False.
  • Fixed issue in TRzToolButton where the associated drop-down menu would not be displayed when using touch interface on a tablet.
  • Fixed issue with WPARAM and LPARAM values in TRzButton and TRzToolButton methods.
  • RzCmboBx.pas:
  • Fixed issue in TRzColorComboBox where clearing the color list and then
  • trying to access one of the ColorNames elements would raise and exception.
  • RzDBLookup.pas:
  • Added new SearchMethod property to TRzDBLookupDialog. The default value
  • for this property is smLocate, which is the previous behavior of the
  • component. Specifically, when the user enters a value into the Search
  • edit box in the dialog, the Locate method is used to move the cursor
  • to the first matching row in the dataset. When the SearchMethod property
  • is changed to smFilter, the dataset displayed in the dialog box is
  • filtered to show only those records matching the search string.
  • RzEdit.pas:
  • Fixed issue in TRzDateTimeEdit where MinDate and MaxDate values were not
  • honored when special keys were used to change the date.
  • RzGroupBar.pas:
  • When the TRzGroupBar is reparented, the scroll bar position is reset so
  • that the scroll bar position is at the top of the control.
  • Fixed issue with WPARAM and LPARAM values in TRzGroupItem methods.
  • RzLaunch.pas:
  • Added new GetWindowHandle function to TRzLauncher. After launching or
  • executing a process, the GetWindowHandle method can be called to retrieve
  • the top-level window handle associated with the process that was started.
  • RzListVw.pas:
  • Fixed issue in TRzListView and where the captions of columns (vsReport
  • ViewStyle) would not be displayed at design-time if the FillLastColumn property was set to False.
  • Fixed flicker issue in TRzListView when moving the mouse rapidly over
  • the column headers (ViewStyle = vsReport).
  • RzRadChk.pas:
  • Redesigned the painting code for TRzCheckBox and TRzRadioButton to
  • address transparency display issues.
  • RzTabs.pas:
  • Surfaced the RowExtent property in TRzPageControl and TRzTabControl. This
  • property is useful when MultiLine is set to True, and it represents the
  • number of rows that are needed to display all of the tabs.

New in version 6.1.5 (October 3rd, 2013)

  • Added support for Embarcadero RAD Studio XE5.
  • Supported IDEs
  • Embarcadero RAD Studio XE5 - Delphi XE5 & C++Builder XE5
  • Embarcadero RAD Studio XE4 - Delphi XE4 & C++Builder XE4
  • Embarcadero RAD Studio XE3 - Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 - Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE - Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 - Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 - Delphi 2009 & C++Builder 2009
  • RzButton.pas:
  • Fixed issue in TRzToolButton where setting Alignment to taLeftJustify or
  • taRightJustify and Layout to glGlyphRight would cause the caption not to
  • appear correctly.
  • RzGroupBar.pas:
  • Added ItemHotZone property to TRzGroup and TRzGroupController. This
  • property controls the hot zone for items in the group. The default is
  • ihzImageCaption, which means the hot zone is when the mouse is positioned
  • over the image or caption. The other option is ihzItemWidth, which means
  • the hot zone will be the entire width of the item extending beyond the
  • caption.
  • RzListVw.pas:
  • Fixed issue in TRzListView where re-ordering the Columns would cause the
  • incorrect column to be sorted.
  • RzLstBox.pas:
  • When the ShowItemHints property of TRzListBox and descendants is set to
  • True and the user clicks on an item that is currently being displayed in
  • a hint window, the hint window is removed so the selected item is visible.
  • After 1.5 seconds, the item hint window can be restored.
  • RzShellOpenForm.pas:
  • Fixed issue where custom Places that specified a directory path including
  • a trailing path delimiter would display an empty caption.
  • Fixed issues that could occur if the custom places section in the Registry
  • contained invalid values.
  • RzTabs.pas:
  • Fixed issue in TRzPageControl and TRzTabControl where the Menu Button and
  • Close Button would appear over tabs when MultiLine was set to True.
  • Added the FixedDimension public property to TRzTabControl and
  • TRzPageControl. This property represents the height of the tabs for a
  • horizontally oriented tabs and the width for vertically oriented tabs.

New in version 6.1.4 (May 31st, 2013)

  • RzAnimtr.pas:
  • Fixed issue where background of TRzAnimator would not be painted correctly
  • if the parent's DoubleBuffered property was True.
  • RzBmpBtn.pas:
  • Fixed issue where background of TRzBmpButton would not be painted
  • correctly if the parent's DoubleBuffered property was True.
  • RzPanel.pas:
  • Fixed issue where transparent TRzPanel instances and descendants would not
  • be painted correctly if the parent's DoubleBuffered property was True.
  • RzPathBar.pas:
  • Enhanced the TRzPathBar such that if there is a hint associated with the
  • the last item, it is displayed when the mouse is hovered over the item
  • and ShowHint is set to True as well.
  • RzRadChk.pas:
  • Fixed issue where background of TRzCheckBox and TRzRadioButton would not
  • be painted correctly if the parent's DoubleBuffered property was True.
  • RzShellOpenForm.pas:
  • Fixed issue where PlaceBar settings were not displayed in Windows 7
  • and later.
  • Fixed issue where custom places could potentially cause an access
  • violation when the dialog was displayed.
  • RzTabs.pas:
  • Fixed issue where background of TRzPageControl and TRzTabControl would not
  • be painted correctly if the parent's DoubleBuffered property was True.
  • RzTrkBar.pas:
  • Fixed issue where background of TRzTrackBar would not be painted correctly
  • if the parent's DoubleBuffered property was True.

New in version 6.1.3 (May 7th, 2013)

  • Added support for Embarcadero RAD Studio XE4.
  • Supported IDEs:
  • Embarcadero RAD Studio XE4 - Delphi XE3 & C++Builder XE4
  • Embarcadero RAD Studio XE3 - Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 - Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE - Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 - Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 - Delphi 2009 & C++Builder 2009
  • RzButton.pas:
  • Fixed hot-tracking display issue in TRzToolButton when Flat is False.
  • RzCmboBx.pas:
  • Fixed issue in TRzComboBox where entering alternate characters using
  • Alt+NumPad combinations would get erased when typing additional
  • characters.
  • RzDBEdit.pas:
  • Fixed issue where TRzDBDateTimeEdit Date property was always streamed out
  • to form file as a result of changes to the VCL streaming criteria.
  • Fixed encoding issue in TRzDBRichEdit that could occur when PlainText is
  • set to True and the control's window handle needed to be recreated.
  • RzDBGrid.pas:
  • Fixed issue where adding a column to the TRzDBGrid.Columns collection
  • would cause an access violation.
  • RzEdit.pas:
  • Fixed issue where TRzDateTimeEdit Date property was always streamed out
  • to form file as a result of changes to the VCL streaming criteria.
  • RzRadChk.pas:
  • Fixed potential issue in TRzCheckBox and TRzRadioButton where successive
  • scale changes could produce an exception.
  • RzTabs.pas:
  • Fixed display issue with hot tracking tabs that was introduced in 6.1.2

New in version 6.1.2 (February 23rd, 2013)

  • Supported IDEs:
  • Raize Components 6 supports the following IDEs:
  • Embarcadero RAD Studio XE3 - Delphi XE3 & C++Builder XE3
  • Embarcadero RAD Studio XE2 - Delphi XE2 & C++Builder XE2
  • Embarcadero RAD Studio XE - Delphi XE & C++Builder XE
  • Embarcadero RAD Studio 2010 - Delphi 2010 & C++Builder 2010
  • CodeGear RAD Studio 2009 - Delphi 2009 & C++Builder 2009
  • Raize Components 6.1.2 adds support for 64-bit C++Builder XE3
  • RzButton.pas:
  • Added new Spacing property to TRzToolButton which can be used to control
  • the amount of space between the button's glyph and caption.
  • The TRzToolButton now uses Font.Color to display drop-down arrow when
  • a custom gradient is used.
  • RzCmboBx.pas:
  • Fixed issue in TRzImageComboBox where selected items would always appear
  • in the default font color rather than the highlight font color.
  • RzCommon.pas:
  • Bitmap images associated directly with a menu item are now displayed when
  • the TRzMenuController is used.
  • Added new UseMenuColorForMainMenu property. When set to True, the current
  • form's main menu is drawn using the color specified in the MenuColor
  • property.
  • Added new AutoUpdateIniFile property to TRzRegIniFile. When set to True,
  • the default, the INI file is automatically updated when a setting is
  • changed. When AutoUpdateIniFile is set to False, the INI file will get
  • updated whenever the UpdateIniFile method is called or when the component
  • is destroyed.
  • RzDBEdit.pas:
  • Fixed issue where a TRzDBEDit control or descendant that is connected to
  • a right-justified data field, such as a numeric value, the control's
  • OnExit event handler would get called because the underlying control's
  • window handle was recreated to set the alignment.
  • RzLine.pas:
  • Fixed issue in TRzLine where changing the caption may not immediately
  • update the display of the control.
  • RzListVw.pas:
  • Fixed issue with displaying TRzListView headers when runtime themes are
  • not enabled.
  • RzPanel.pas:
  • TRzToolbar.RestoreLayout now handles previously stored layouts that
  • reference controls that are no longer used by the form. This controls are
  • simply ignored when the layout is restored.
  • RzRadChk.pas:
  • Updated code in TRzCheckBox and TRzRadioButton to utilize fixed VCL
  • functions to get the size of the checkbox and radio button of a custom
  • VCL Style.
  • RzShellCtrls.pas:
  • Fixed issue in TRzShellCombo where selected items would always appear in
  • the default font color rather than the highlight font color.
  • Added overloaded version of RefreshNodes method to TRzShellTree that takes
  • a node parameter. The method will refresh all nodes below the specified
  • node.
  • Surfaced the TRzChengeHandlerThread class.
  • RzStatus.pas:
  • Fixed issue in TRzStatusPane and descendents where changing the FlatColor
  • property would have no effect on the frame if the FrameStyle was set to
  • fsFlatBold.
  • RzTabs.pas:
  • Fixed tab hint issue in TRzPageControl where the tab's hint would still be
  • displayed if the user quickly moved the mouse off of the tab.
  • RzTrkBar.pas:
  • Added new TrackClickBehavior property to TRzTrackBar. The default value is
  • tcbMoveByPage, which means that when the user clicks in the track to the
  • left/right (or above/below) the thumb, the thumbs moves in the direction
  • of the click by the value specified in the PageSize property. When
  • TrackClickBehavior is set to tcbMoveToTick and the user clicks in the
  • track, the thumb is moved to the closest tick position where the user
  • clicked. When TrackClickBehavior is set to tcbNone, the thumb is not moved
  • at all.

New in version 6.1.1 (February 14th, 2013)

  • TRzBorder:
  • Made necessary modifications to TRzBorder to fully support VCL Styles
  • introduced in RAD Studio XE2.
  • TRzButton, TRzBitBtn, TRzMenuButton, TRzBmpButton:
  • Made necessary modifications to TRzButton and descendants to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzButton and descendants to support 64-bit development.
  • TRzButtonEdit & TRzDBButtonEdit:
  • Cleaned up the appearance of embedded buttons in TRzButtonEdit under Windows Vista and Windows 7.
  • Made necessary modifications to TRzButtonEdit to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzButtonEdit to support 64-bit.
  • TRzCalculator:
  • Made necessary modifications to TRzCalculator to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzCalendar:
  • Fixed display positioning of separator lines on the TRzCalendar.
  • Made necessary modifications to TRzCalendar to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzCheckBox, TRzDBCheckBox & TRzRadioButton:
  • Fixed issue where incorrect custom glyphs was displayed for a TRzCheckBox using the grayed state and has the HotTrack property set to False;
  • Fixed issue in TRzCheckBox and TRzRadioButton where the WordWrap property would get automatically set to True when CustomGlyphs were used.
  • Made necessary modifications to TRzCheckBox and TRzRadioButton to fully support VCL Styles introduced in RAD Studio XE2. Including support for custom glyphs even when VCL Styles are used.
  • TRzCheckList:
  • Made necessary modifications to TRzCheckList to fully support VCL Styles introduced in RAD Studio XE2. Including support for custom check box glyphs.
  • Made necessary modifications to TRzCheckList to support 64-bit.
  • TRzColorEdit:
  • Made necessary modifications to TRzColorEdit to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzColorPicker:
  • Made necessary modifications to TRzColorPicker to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzComboBox & TRzDBComboBox:
  • Fixed display issue in TRzComboBox and descendants where the under Vista and Windows 7, the background behind the dropdown arrow would not get changed if the Color property was changed and FlatButtons was True.
  • Fixed display issue under Vista and Windows 7 in TRzComboBox where the standard themed control border would still be visible when using Custom Framing (i.e. FrameVisible := True) and removing one or more sides.
  • Fixed issue in TRzComboBox where Values entries needed to be unique in order to properly locate an item. Now, multiple items in the list may be set to the same "value". Selecting an item with a duplicate value -- no longer -- results in the first item with that value from being automatically selected.
  • Fixed issue where the dropdown list would not be sized appropriately if the combo box was set to use a larger font size.
  • Made necessary modifications to TRzComboBox and TRzDBComboBox to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzComboBox and descendants to support 64-bit development.
  • TRzDateTimeEdit & TRzDBDateTimeEdit:
  • Added new TwoDigitYearConverter property to TDBRzDateTimeEdit, which controls how 2-digit years are converted to 4-digit years. The default value is ycStandard, which means that 2-digit years are converted using the TwoDigitYearCenturyWindow value. The ycPastNotFuture value means that a date with a 2-digit year is interpreted as a date in the past rather than the future. For example, consider entering '3/15/20' (in the U.S.). With the ycStandard converter value, the date gets converted to '3/15/2020'. But with the ycPastNotFuture converter, the converted date is '3/15/1920'. Entry of 4-digit years are that unaffected by this property.
  • Added PopupHeight and PopupWidth properties to TRzDBDateTimeEdit. When both of these properties are set to non-zero values, the popup control (i.e. Calendar or TimePicker) is sized to the PopupHeight and PopupWidth values instead of the default auto size values.
  • Made necessary modifications to TRzDateTimeEdit and TRzDBDateTimeEdit to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzDateTimeEdit and TRzDBDateTimeEdit to support 64-bit development.
  • TRzDBGrid:
  • Made necessary modifications to TRzDBGrid to fully support VCL Styles introduced in RAD Studio XE2—including automatic color adjustment for alternate rows when the AltRowShading property is set to True.
  • Made necessary modifications to TRzDBGrid to support 64-bit development.
  • TRzDBLookupComboBox:
  • Fixed display issue with the dropdown button in TRzDBLookupComboBox when running under Windows Vista or later.
  • Made necessary modifications to TRzDBLookupComboBox to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzDBNavigator:
  • Made necessary modifications to TRzDBNavigator to fully support VCL Styles introduced in RAD Studio XE2. Including displaying the navigation images defined in the VCL Style.
  • TRzEdit & TRzDBEdit:
  • Fixed issue where the TextHint property would not display correctly in TRzEdit (and descendants) if the FrameVisible property was set to True.
  • Made necessary modifications to TRzEdit and TRzDBEdit to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzExpandEdit & TRzDBExpandEdit:
  • Made necessary modifications to TRzExpandEdit and TRzDBExpandEdit to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzFontComboBox:
  • Fixed display issue with the Preview Panel in the TRzFontComboBox when it is initially displayed.
  • Made necessary modifications to TRzFontComboBox to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzFontComboBox to support 64-bit development.
  • TRzFontListBox:
  • Fixed positioning issue with the Font Preview panel in the TRzFontListBox.
  • Fixed issue in TRzFontListBox and descendants where the GroupFont properties would get inadvertently reset to the base font.
  • Made necessary modifications to TRzFontListBox to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment for groups.
  • Made necessary modifications to TRzFontListBox to support 64-bit development.
  • TRzFormState:
  • Fixed issue in TRzFormState that prevented original FormCreate event handler from firing, if the TRzFormState was disabled at startup.
  • TRzGroupBar:
  • Made necessary modifications to TRzGroupBar to fully support VCL Styles introduced in RAD Studio XE2. When VCL Styles are used, the TRzGroupBar utilizes style appropriate colors to colorize the groups depending on the GroupBar style (i.e. CategoryView, TaskList, Outlook).
  • Made necessary modifications to TRzGroupBar to support 64-bit development.
  • TRzGroupBox:
  • Made necessary modifications to TRzGroupBox to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment of frame/border styles.
  • TRzImageComboBox:
  • Made necessary modifications to TRzImageComboBox to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzImageComboBox to support 64-bit development.
  • TRzLabel & TRzURLLabel:
  • Made necessary modifications to TRzLabel and TRzURLLabel to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzLEDDisplay:
  • Made necessary modifications to TRzLEDDisplay to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzLine:
  • Made necessary modifications to TRzLine to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color conversion of line color and caption color.
  • TRzListBox, TRzTabbedListBox, TRzEditListBox, TRzRankListBox:
  • Fixed issue in TRzListBox and descendants where the GroupFont properties would get inadvertently reset to the base font.
  • Fixed issue in TRzListBox and descendants where under very specific circumstances, the horizontal scroll bar may not be displayed even though HorzScrollBar is set to True and the width of the list box is not wide enough to display the full text of one or more items.
  • Made necessary modifications to TRzListBox, TRzTabbedListBox, TRzEditListBox, and TRzRankListBox to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment for groups.
  • Made necessary modifications to TRzListBox (and descendants) to support 64-bit development.
  • TRzListView:
  • Redesigned the header display painting methods used by the TRzListView.
  • Redesigned the code used to display the sort indicators in the headers.
  • Made necessary modifications to TRzListView to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzListView to support 64-bit development.
  • TRzMemo & TRzDBMemo:
  • Made necessary modifications to TRzMemo and TRzDBMemo to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzMemo and TRzDBMemo to support 64-bit development.
  • TRzMeter:
  • Made necessary modifications to TRzMeter to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzNumericEdit & TRzDBNumericEdit:
  • Made necessary modifications to TRzNumericEdit and TRzDBNumericEdit to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzPageControl & TRzTabControl:
  • Made necessary modifications to TRzPageControl and TRzTabControl to fully support VCL Styles introduced in RAD Studio XE2. Since the TRzPageControl and TRzTabControl support multiple tab styles, the controls do not use the tabs directly from the selected VCL Style. Instead, the controls automatically select appropriate colors from the selected VCL Style to display the tabs.
  • Moved TRzTabMenuButton.DisplayMenu method to public section.
  • The menu items in the drop down menu for a TRzPageControl and TRzTabControl now have the same Hint that is assigned to the corresponding tabsheet or tab. The Hint string can be accessed with the Application.Hint property in an Application.OnHint event handler.
  • TRzPanel:
  • Made necessary modifications to TRzPanel to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment of frame/border styles.
  • TRzPathBar:
  • Made necessary modifications to TRzPathBar to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzProgressDisplay:
  • Fixed issue in TRzProgressDisplay where embedded CRs (#13) would cause the last line to be displayed outside of the bounds of the control instead of forcing a scroll.
  • Made necessary modifications to TRzProgressDisplay to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzRadioGroup, TRzDBRadioGroup & TRzCheckGroup:
  • Made necessary modifications to TRzRadioGroup and TRzCheckGroup to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzRichEdit & TRzDBRichEdit:
  • Made necessary modifications to TRzMemo and TRzDBMemo to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzMemo and TRzDBMemo to support 64-bit development.
  • TRzSeparator:
  • Fixed display issue in TRzSeparator where no separator would be displayed if ShowGradient was set to False.
  • Made necessary modifications to TRzSeparator to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzShellList
  • Made necessary modifications to TRzShellList to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to shell controls to support 64-bit.
  • TRzShellTree:
  • The TRzShellTree initializes the new ItemHeightMargin property inherited from the TRzTreeView component to a value of 3, which results in the TRzShellTree matching the spacing used by Windows for its shell tree in Explorer.
  • Fixed memory leak in TRzShellTree that could occur if the control's window handled needed to be recreated at runtime. For example, changing the BorderStyle property at runtime causes the control's window handle to be recreated. Very few properties caused the window to be recreated. However, the window does get recreated when changing VCL Styles at runtime.
  • The RefreshNodes and SortNode methods of TRzCustomShellTree are now dynamic methods.
  • Made necessary modifications to TRzShellTree and TRzShellCombo to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to shell controls to support 64-bit.
  • TRzSizePanel:
  • Made necessary modifications to TRzSizePanel to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment of HotSpot bar when VCL Styles are used.
  • TRzSpinEdit & TRzDBSpinEdit:
  • Cleaned up the appearance of embedded buttons in TRzDBSpinEdit under Windows Vista and Windows 7.
  • Made necessary modifications to TRzDBSpinEdit and TRzDBSpinner to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzDBSpinEdit and TRzDBSpinner to support 64-bit development.
  • TRzSplitter:
  • Made necessary modifications to TRzSplitter to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment of HotSpot bar when VCL Styles are used.
  • Made necessary modifications to TRzSplitter to support 64-bit development.
  • TRzStatusBar:
  • Made necessary modifications to TRzStatusBar to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment of frame/border styles.
  • TRzStatusPane & descendants:
  • Made necessary modifications to TRzStatusPane, TRzGlyphStatus, TRzClockStatus, TRzKeyStatus, TRzResourceStatus, TRzMarqueeStatus, TRzProgressStatus, TRzFieldStatus, and TRzVersionInfoStatus to fully support VCL Styles introduced in RAD Studio XE2.
  • Fixed issue where TRzResourceStatus would always display 0 KB Free Memory when DisplayStyle was set to dsText.
  • TRzStringGrid:
  • Added new UseDrawingStyle property to TRzStringGrid. This property only applies when using RAD Studio 2010 or higher. When it is True (the default) the appearance of the grid is controlled by the built-in DrawingStyle property. When UseDrawingStyle is set to False, the appearance of the grid is controlled by the various properties such as LineColor.
  • Made necessary modifications to TRzStringGrid to fully support VCL Styles introduced in RAD Studio XE2.
  • Made necessary modifications to TRzStringGrid to support 64-bit.
  • TRzTimePicker:
  • TRzTimePicker now displays correct themed radio buttons for AM and PM.
  • Made necessary modifications to TRzTimePicker to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzToolbar:
  • Fixed issue in TRzToolbar when setting the Align property to something other than alTop or alBottom and AutoSize to True would cause the drop-down menu button to appear and overlap the last button in the display.
  • Added new DisabledImages property to the TRzToolbar component. This property allows a user to associate a dedicated image list to the control that only contains disabled images. The benefit of this is that the same ImageIndex value can be used for both the Images and DisabledImages lists. The TRzToolButtons that have images will use the DisabledImages list if it is not nil *and* the button's DisabledIndex property is -1. The ImageIndex property will be used to index into the DisabledImages list.
  • Made necessary modifications to TRzToolbar to fully support VCL Styles introduced in RAD Studio XE2. Including automatic color adjustment of frame/border styles.
  • Made necessary modifications to TRzToolbar to support 64-bit development.
  • TRzToolButton:
  • Fixed display issue in TRzToolButton where the button would be drawn flat (i.e. without a border) even if the Flat property was False and the application was compiled without Themes.
  • Fixed display issue in TRzToolButton where the button would not appear pressed when a drop-down menu was displayed by the button.
  • Added new DisabledImages property to the TRzToolButton component. This property allows a user to associate a dedicated image list to the control that only contains disabled images. The benefit of this is that the same ImageIndex value can be used for both the Images and DisabledImages lists. The TRzToolButtons that have images will use the DisabledImages list if it is not nil *and* the button's DisabledIndex property is -1. The ImageIndex property will be used to index into the DisabledImages list.
  • Made necessary modifications to TRzToolButton to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzTrackBar:
  • When XP/Vista/Win7 themes are used, the TRzTrackBar now displays the thumb as defined in the selected style. This change fixes the issue where the thumb would appear like a Windows XP even on Windows Vista or 7.
  • Made necessary modifications to TRzTrackBar to fully support VCL Styles introduced in RAD Studio XE2.
  • TRzTrayIcon:
  • Updated code in TRzTrayIcon used to restore application window.
  • TRzTreeView & TRzCheckTree:
  • Fixed issue where changing the background color of a TRzCheckTree at runtime would not change the background color of the check state images.
  • Added new ItemHeightMargin property that can be used to add some extra spacing between items in a TRzTreeView (or descendant).
  • Made necessary modifications to TRzTreeView and TRzCheckTree to fully support VCL Styles introduced in RAD Studio XE2.