收藏订阅
A list of all of the modifications in version 5.3 of Raize Components.
RzButton.pas * Fixed issue where calling Free on a TRzButton while it has the focus would result in an access violation. RzChkLst.pas * Fixed problem where the horizontal scroll bar of a TRzCheckList would clip the text too short under certain situations.
RzDBChk.pas * Added new WordWrap property to TRzDBCheckBox.
RzDBDesignEditors.pas * Fixed issue where the component editor for a data-aware control would raise an exception if connected to a DataSource that was connected to a ClientDataSet that did not have any Fields or FieldDefs at design-time. * Added WordWrap menu item to the design-time context menu displayed for the TRzDBCheckBox control.
RzDBEdit.pas * Changed the TRzDBNumericEdit.IntValue property to be of type Int64. * Fixed issue where TRzDBDateTimeEdit and TRzDBNumericEdit would trap the Alt+F4 key combination and prevent the application from closing. * Fixed issue where TRzDBEdit would allow text modification even if the associated TDataSource had AutoEdit set to False.
RzDBGrid.pas * Fixed issue where highlighted cells in the TRzDBGrid would not appear correctly in RAD Studio 2010.
RzDBRGrp.pas * Added new CaptionFont property to TRzDBRadioGroup. * Added ReadOnlyColor, and ReadOnlyColorOnFocus properties to the TRzDBRadioGroup.
RzDBSpin.pas * Changed the TRzDBSpinEdit.IntValue property to be of type Int64. * Fixed issue where setting the TRzDBSpinEdit.Max property to 0 would not get saved to the DFM file even though the default value of Max is 100.0.
RzDesignEditors.pas * Added WordWrap menu item to design-time context menu displayed for the TRzCheckBox and TRzRadioButton controls. * Added new "Add Button" menu item to designer context menus for TForm and TFrame.
RzEdit.pas * Changed the TRzNumericEdit.IntValue property to be of type Int64. * Fixed issue where TRzDateTimeEdit and TRzNumericEdit would trap the Alt+F4 key combination and prevent the application from closing.
RzLstBox.pas * Removed the HorzExtent property of the TRzListBox and descendant controls.This property has been obsolete for quite some time, ever since the AdjustHorzExtent was introduced to automatically adjust the horizontal extent based on the text displayed in the list. * The removal of the HorzExtent property (described above) also faciliated the resolution of an issue where the horizontal scroll bar would be displayed even though there is plenty of room to display all of the text.A new method is used to update the horizontal scroll bar, which eliminates the visibility problem.
RzPanel.pas * Fixed issue in TRzGroupBox where captions that included accelerator characters (&) would get truncated when the application was compiled with XP/Vista themes. * Added new CaptionFont property to TRzGroupBox and descendants. This property allows the font used to display the group box's Caption to be different from the component's Font property, which controls the font used by any controls placed on the group box. The CaptionFont property only takes effect when the VisualStyle of the group box is vsClassic or vsGradient. When the VisualStyle is set to vwWinXP, the caption is displayed using the current XP/Vista Theme settings.
RzPanelEditor.pas * Added new "Add Button" menu item to designer context menu for TRzPanel. RzPopups.pas * Fixed border display problem in TRzCalendar, TRzTimePicker, and TRzCalculator when running under older versions of Delphi.
RzRadChk.pas * Added new WordWrap property to TRzRadioButton and TRzCheckBox. As a result the controls no longer resize themselves and wrap the caption if the caption changes to be longer than 100 pixels. Instead, the Caption will only wrap when the WordWrap property is set to True. This makes the behavior of the TRzRadioButton and TRzCheckBox to be consistent with the TRzLabel with respect to auto-sizing and word wrapping.
RzRadGrp.pas * The TRzRadioGroup and TRzCheckGroup now utilize the updated AutoSize behavior in the TRzRadioButton and TRzCheckBox components. Specifically, the individual radio buttons and check boxes in TRzRadioGroup and TRzCheckGroup now have their AutoSize property set to True and their WordWrap property set to False. * Added new CaptionFont property to TRzRadioGroup and TRzCheckGroup. * The TRzRadioGroup and TRzCheckGroup now automatically adjust the ItemHeight property based on the ItemFont property. If the ItemHeight property is modified directly, then that value overrides the value associated with the height of the ItemFont. This change ensures that as the font size increases, the radio buttons and check boxes are completely visible in the group and do not overlap. * The AlignmentVertical properties of the embedded radio buttons and check boxes in the TRzRadioGroup and TRzCheckGroup are now set to avCenter.This produces more visually appealing results, especially when the font size used increases. * Added ReadOnly, ReadOnlyColor, and ReadOnlyColorOnFocus properties to the TRzRadioGroup.
RzSpnEdt.pas * Changed the TRzSpinEdit.IntValue property to be of type Int64. * Fixed issue where setting the TRzSpinEdit.Max property to 0 would not get saved to the DFM file even though the default value of Max is 100.0.
RzStatus.pas * Several new properties have been added to the TRzVersionInfo component. Specifically, the individual elements that make up the module's version number are accessible with MajorVersion, MinorVersion, Release, and Build properties. Each value is a Word value. The module attributes are also accessible in the new DebugBuild, PreRelease, PrivateBuild, and SpecialBuild Boolean proeprties. And finally, the new FileDateTime property can be used to quickly access the module's file date/time stamp.
RzStringListEditor.pas * Fixed problem with Indent and Unindent operations in the Raize String List Editor. * The Tab key can now be used to tab to the OK and Cancel buttons. Press Ctrl+Tab to insert a tab character (#9) into the edit area. * Added a new Select All button to the Raize String List Editor toolbar.
RzTabs.pas * Fixed issue where Color setting of TRzPageControl or TRzTabControl would not get honored if ParentColor was False and Color was clBtnFace. * Modified the tab dragging process in TRzPageControl and TRzTabControl such that if an OnDragOver event handler is written for the control and the handler sets the Accept parameter to False, the internal tab dragging process will not be allowed. * Added new OnTabDragging event to TRzPageControl and TRzTabControl. This event is raised whenever the user is about to drag a tab to a new position. The event handler allows the application to prevent certain tabs from being dragged. This event is only generated if the AllowTabDragging property is set to True.