|
Other Links:
|
This page contains the version history for the Object Inspector Component Suite. The latest patches and updates are available on our Updates & Patches Page. Note: THE OICS uses the RiverSoftAVG Common Classes Library. Please see the RCCL Version History for additional details. -------------------------------------------------------------------
September 29, 2010 Version 1.7.1
- Added support for Rad Studio XE
-------------------------------------------------------------------
Sept 7, 2009 Version 1.7
- Added support for Delphi 2010
- Changed help file(s) from WinHelp to HTML Help. Note that there
is a known issue with the display to Delphi links (available with
WinHelp but not HTML Help)
-------------------------------------------------------------------
Jan 31, 2009 Version 1.6
- Added support for Delphi 2009 (Final)
-------------------------------------------------------------------
Dec 21, 2008 Version 1.6B2
- Changed Install Directory to C:\Comps\RiverSoftAVG to reduce chance
of too long path names
-------------------------------------------------------------------
Nov 23, 2008 Version 1.6B1
- Changed TRSInplaceEditList.ArrowKeys to use IsLetterOrDigit to
get rid of warnings
-------------------------------------------------------------------
Nov 16, 2008 Version 1.6B0
- Added support for Delphi 2009
- Modified classes to avoid warnings about collisions with
new methods added to TObject (D2009/.NET)
- Modified code to use tkStringType (RSConstants) instead of tkString
- Changed AnsiXXX functions to normal string functions
- Modified code that works with TGRegularExpression to handle
string warning changes
- Added tkUString to TypeKinds for TRSTFontNamePropertyPreset
-------------------------------------------------------------------
Feb 09, 2008 Version 1.5.2
- Fixed bug in BuildSetString function in TRSItemProperty.UpdateChildProperty
to properly ignore False values when building the set string.
-------------------------------------------------------------------
June 23, 2007 Version 1.5.1
- Added Delphi 2007 support to installer
- Fixed access violation in TfrmCollectionEditorDcl.SelectionChanged
by ensuring ActiveRoot does not return nil
- Made TRSItemProp.HasPickList virtual
- Added OnExpanding, OnExpanded, OnCollapsing, OnCollapsed,
OnGetExpandable, and OnVisibleChange events to TRSItemProp
and TRSCustomItemListEditor
- Published OnExpanding, OnExpanded, OnCollapsing, OnCollapsed,
OnGetExpandable, and OnVisibleChange events in TRSItemListEditor
- Added DoExpanding, DoExpanded, and DoFullExpand protected
methods in TRSItemProp
- Added DoExpanding, DoExpanded, and IsExpandable protected
methods to TRSCustomItemListEditor
- Changed Expand, Collapse, FullExpand, and FullCollapse methods
in TRSItemProp and TRSCustomItemListEditor classes to use
new DoXXX methods
- Modified TRSItemProp.IsExpandable method to check for visible
children and then call event
- Added ability to set item.hint to contents of TStrings (in
TRSTStringsPropertyPreset)
- Published OnExpanding, OnExpanded, OnCollapsing, OnCollapsed,
OnGetExpandable, and OnVisibleChange events in TRSObjectInspector
- Overrode TIxDBItemProp methods, HasPickList and GetPickList,
to properly return the PickList when the associated field is
a lookup field
- Fixed TRSDBItemProp.UpdateField method to properly update
lookup fields
- Published OnExpanding, OnExpanded, OnCollapsing, OnCollapsed,
OnGetExpandable, and OnVisibleChange events in TRSDBInspector
- Added support for the for-in language construct in TRSItemProps
by creating a TRSItemPropsEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSCustomItemListEditor
by creating a TAllRSItemPropsEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSInspectorObjects
by creating a TRSInspectorObjectsEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSItemProperties
by creating a TRSItemPropertiesEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSPropertyPresets
by creating a TRSPropertyPresetsEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSCustomObjectInspector
by creating a TAllRSItemPropertiesEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSDBItemProps
by creating a TRSDBItemPropsEnumerator class and adding GetEnumerator
public method
- Added support for the for-in language construct in TRSDBInspector
by creating a TAllRSDBItemPropsEnumerator class and adding GetEnumerator
public method
- Improved installer
-------------------------------------------------------------------
March 2, 2007 Version 1.5
- Added DB Inspector component (TRSDBInspector)!!!
- Inspect and modify multiple TDataSets (through their TDataSource
connections) at design-time or run-time
- Display all the fields (only fields that support text display and
edits, e.g., no images) of multiple data sources in a hierarchical
type format by using separate Items collections
- Show one record or multiple records from dataset(s)
- Control each field individually for format, edit mask, etc
- Mix non-data aware items with data aware items
- Filter fields
- Categorize fields (e.g., similar to Delphi's Category display in the object inspector)
- Display the same data source or DB field in different parts of the inspector.
- View Fields Vertically or Horizontally
- Made TRSCustomItemListEditor.SetGridCount method virtual and
protected
- Fixed bug where calling TRSCustomItemListEditor.Categorize
would sometimes use the TRSCustomItemListEditor.Items.Categories
instead of the passed in Categories TStrings parameter
- Added TILEFilterOption and TILEFilterOptions type
- Fixed TRSItemProp.Validate method to reraise EAbort exceptions
- Modified TRSItemProp.DoValidateError to make a *copy* of the
exception to avoid access violations if the exception is
raised again
- Published TRSCustomObjectInspector.DeleteBlanks property
- Fixed bug in TRSCustomObjectInspector.RemoveFilterProperties
where EListError could occur if removed an Item that had children
- Added TRSCustomObjectInspector.FiltersEnabled and FilterOptions
properties
- Added TRSCustomObjectInspector.IsFiltered protected method
- Modified TRSItemProperty.DoValidateError to not call inherited
method anymore
- Changed classes to raise EOICSException
-------------------------------------------------------------------
February 8, 2007 Version 1.4
- Changed TRSItemProp.CreateItems to create child collection
items using the TRSItemProp ClassType
- Added EOICSException class and changed classes to raise EOICSException
- Added OICSVersion constant
- Fixed bug in TRSCustomItemListEditor.KeyDown method to properly
update the edit list when a carraige return is pressed (the wrong
value was getting stored and was messing up RestoreCurrentItem
method
- Fixed bug where TRSCustomItemListEditor.RestoreCurrentItem would
incorrectly blank out the item because RestoreCurrentItem was
being called AFTER the Editlist had already focused away
-------------------------------------------------------------------
October 22, 2006 Version 1.3
- Created TRSItemProp and TRSCustomItemListEditor methods:
DoValidate, DoValidated, and DoValidateError
- Created TRSItemProp and TRSCustomItemListEditor OnValidated and
OnValidateError events
- Changed TRSItemProp and TRSCustomItemListEditor Validate methods
to use the new DoValidate, DoValidated, and DoValidateError
methods instead
- Published TRSItemListEditor's OnValidated and OnValidateError
events
- Created TRSItemPreset OnValidated and OnValidateError events
and updated methods to assign them in the pftValidate action
- Fixed TRSItemProperty.Validate method to raise a ERSException
instead of Exception
- Changed TRSCustomObjectInspector.ListUpdating method to call HideEditor
- Fixed bug in BuildSetString function in TRSItemProperty.UpdateChildProperty
to properly check the GetEnumValue result and raise an exception
if it is invalid (set members wouldn't raise an exception before)
- Published TRSObjectInspector's OnValidated and OnValidateError
events
- Moved the code from TRSItemProperty.Validate method to
TRSItemProperty DoValidated and DoValidateError methods
-------------------------------------------------------------------
March 19, 2006 Version 1.21
- Changed TRSCustomObjectInspector.ListUpdating method to call HideEditor
instead of InvalidateEditor
- Fixed bug where properties are always sorted in object inspector
- Added CopyToClipboard and PasteFromClipboard methods to TRSCustomObjectInspector
- Fixed bug where Ctrl-LEFT ARROW and Ctrl-RIGHT ARROW keys don't
work
-------------------------------------------------------------------
February 08, 2006 Version 1.20
- Updated because of RiverSoftAVG Common Classes Library update
-------------------------------------------------------------------
December 22, 2005 Version 1.19
- Updated because of RiverSoftAVG Common Classes Library update
- Updated the help file to include the new methods introduced
in v1.18
-------------------------------------------------------------------
December 14, 2005 Version 1.18
- Official release for Delphi 2006
- Added TRSItemProps.ItemByName property
- Added Duplicates default parameter to AddCategory, which controls
whether we should create two categories of same name. The default
is True to simulate the old behavior
- Added TRSItemProps methods: RemoveCategory, DeleteCategory, and
ClearCategories
- Added 2 more TRSCustomItemListEditor.Categorize methods, which
unlike the other categorize methods, will categorize the top
level items
-------------------------------------------------------------------
November 8, 2005 Version 1.17
- Installers have had a massive overhaul
- Compiled files are now installed to <INSTALLDIR>\Bin\W32\Dxx or
<INSTALLDIR>\Bin\NET\Dxx and path is updated
WARNING: BE SURE TO UNINSTALL PREVIOUS FILES WHICH MAY BE IN
$(DELPHI)\Projects\Bpl DIRECTORY
- Added .bdsproj files to Delphi 2005+ versions
- Attempts to detect if evaluation or full versions are being
installed and warns about incompatibilities
- Smarter updates of registry
- Added missing registry updates (Package Search Path, Namespace Search Path, etc)
-------------------------------------------------------------------
October 2005 Version 1.16
- Rebuilt because of missing files in the RiverSoftAVG Common
Classes Libarary
-------------------------------------------------------------------
September 2005 Version 1.15
- Fixed bug in changing display of Column titles for TRSCustomObjectInspector
where the property name cell could still be selected (Thanks Dmitriy)
- Fixed bug in TRSCustomObjectInspector.SetDisplayOptions where
changing the doMultiColValues set membership could cause
a variant error if a cell was selected
- Surfaced TRSItemListEditor.DeleteBlanks property
- Fixed bug in TRSCustomItemListEditor.SetColumnTitles where
it would change the Fixed Column or Row to display rows and
columns for a changed orientation even when
orientation wasn't changing
- Fixed bug in TRSCustomItemListEditor.SetOrientation where it
wouldn't set the fixed column or row correctly because we
fixed SetColumnTitles method above
- Fixed bug in the ObjectInspectorTest application where it would
inspect the Multi-Column checkbox instead of modifying inspection options
- Very slightly sped up the TRSItemProperty.SetXXXProperty methods
when inspecting lots of objects by taking the call to
FullPathPropName out of the loop
- Added Simple INI Editor Example to demos
- Added Select and Focus Example to demos
- Updated help file
-------------------------------------------------------------------
January 2005 Version 1.14
- Updated for Delphi 2005 (Win32)
- Fixed error in TRSCustomItemListEditor.VisibleChanged where
an expanded, visible item which had all of its children changed
to not visible would still show the children (Thanks BG)
-------------------------------------------------------------------
May 31, 2004 v1.13
- Installation script is much smarter about managing the different Delphi versions
- Made TRSItemListEditor.FixedRows property public
- Made TRSItemListEditor GridACount, CurGridA, FixedGridA (Col)
and GridBCount, CurGridB, FixedGridB (row) properties public
- Made TRSObjectInspector GridACount, CurGridA, FixedGridA (Col)
and GridBCount, CurGridB, FixedGridB (row) properties public
- Fixed bug in IsEmptyItem where it would attempt to use then
wrong item because it would not take into account FixedRows
or FixedCols
-------------------------------------------------------------------
December 7th, 2003 v1.12
- Added FAQ.txt file
- Fixed TRSPropertyPreset.Matches method to always call the
OnMatchPreset event if there is one
- Removed SetOnXXX event methods from TRSPropertyPreset because
they didn't work for updating the Actions property.
- Added protected TRSItemProp.IsVisibleItem method which returns
if the item is visible (disregarding if the parent is visible)
- Changed TRSItemProp.IsVisible and TRSItemProp.GetVisibleChildCount
methods to use IsVisibleItem
- Added public TRSItemProp.HasVisibleChildren method
- Fixed TRSCustomItemListEditor to NOT draw +/- for items which
do not have children that would be visible
- Fixed TRSCustomItemListEditor.AddVisibleItem to correctly
insert item's whose visibility has changed and are whose
directly previous sibling is not visible
-------------------------------------------------------------------
December 1, 2003 v1.11
- Fixed installer to include latest help file
- Fixed installer to include the PasLex package, the Common Classes
Library added HelperFunctions.pas, which created a dependency for the
PasLex package
- Fixed TRSItemProperty.SetXXXProperty methods to store AbsoluteIndex
in a local variable to avoid an access violation if the act of
setting the property caused it to be freed
- Fixed TRSItemProperty.SetXXXProperty methods to call PropertyChanged,
not all were doing so
-------------------------------------------------------------------
November 28, 2003 v1.1
- Updated Help file
- Added ability to TRSCustomObjectInspector to display the items
of a TStrings property as subitems pseudo properties. Subitems
may be sorted or not and if the TStrings contains Name=Value
pairs, the Name may be used as the Item Name
- Added InplaceTStrings, StringsItemFormat, and InplaceTStringsOptions
properties to TRSCustomObjectInspector
- Moved TRSInvalidateProperty record from RSObjectInspector to
RSMessages
- Fixed TRSItemProps.AddFullPath method to append only bottom
level items... e.g., even if Append=True, the method will try
to use an existing path
- Modified many presets to redeclare their properties with new defaults
because streaming wasn't working right if user set properties
back to old defaults
- Modified the TRSPropertyPreset to write out if a TStrings property
is empty. It was causing a problem
if the user cleared a TStrings that was only being stored if
count > 0. The preset would fill the TStrings and the streaming
would not clear it out.
- Added AssignEvents to TRSItemProp
- Fixed TRSTDateTimePropertyPreset to preserve time portion of
date time when changing date using editor
- Modified TRSTDateEditor to return mrOk if calendar clicked or mrCancel if
escape key is pressed
- Added TRSPropertyPresets.IndexOf(String) method
- Added CreateEditor protected method to TRSTDateTimePropertyPreset and
TRSTDatePropertyPreset
- Added TRSInplaceEdit.LoadPickList public method
- Added UnregisterPresets functions to RSObjectInspector.pas
- Modified finalization of RSPropertyPresets.pas to call UnregisterPresets
- Changed TRSTComponentPropertyPreset.GetPickList method to use
GetObjectPropertyClass instead of IsMatchClassName function
- Changed TRSCustomObjectInspector.BeforeScan to be a function that
returns whether scan of item's subproperties should occur or not
- Fixed Bug where TRSCustomObjectInspector.OnBeforeScan of top
level could not prevent scanning by setting DoScan to True
- Fixed TRSTDate/TRSTTime/TRSTDateTime property presets to
use SetFloatProp in set method (SetPropValue didn't work)
- Fixed bug in TRSCustomObjectInspector.GetCell which was preventing
of display of item values when IsAllEqual was False, even when
only one object was being inspected
- Fixed Assign method for TRSTFilenamePropertyPreset and
TRSTStringsPropertyPreset
- Fixed bug in TRSItemProperty.UpdateProperty where if the item
was not a property, the OnSetProperty would not be called
- Fixed TRSInplaceEditList to use font from cell
- Fixed TRSInplaceEditList to disable button clicks when
item.enabled is False (edit button clicks are still available with
readonly is True though)
- Fixed TRSPropertyPreset to stream out the Actions property LAST,
when it was streamed out first, other properties could change
Actions by mistake
- Changed TRSItemProperty to update RealPropName to Name if
RealPropName is empty string
- Changed TRSItemProp.Items.Sorted to initialize to its collection
sorted property FIRST before looking at the editor. So by default,
children's children are sorted (or not) as they are sorted
-------------------------------------------------------------------
October 05, 2003 v1.01
- Added RSVCLReg to distribution. Needed for demo project
- Fixed bug where user would double click quickly to change
row and drop down button and drop down would not occur
- Fixed bug where double clicking on a preset event in the object
inspector would cause an access violation
- Fixed bug where selected an item in Delphi's Object TreeView
would not be reflected in the collection editor
- Changed EVALUATION version to make the name of TPersistent properties
reflect that any subproperties will not be displayed
-------------------------------------------------------------------
September 26, 2003 Final Release, v1.0
- Added Reset Button to Presets Property Editor
- Changed Selected property for TRSCustomObjectInspector to TRSItemProperty
- Fixed DisplayKinds to not include property types we cannot inspect
(Array, Dynamic Array, Record)
- Fixed Code for displaying Interface properties. Interface properties
which support IInterfaceComponentReference can have the subproperties
of the TComponent displayed if InplaceComponents is TRUE
- Added TRSFilenamePropPropertyPreset preset, a descendant of
TRSTFilenamePropertyPreset, which provides a file dialog for properties
called 'Filename'
-------------------------------------------------------------------
September 24, 2003 Beta Release 6
- Completed Help Files!
- Fixed Installer to properly add the packages to Delphi. It puts the
bpl and dcp files in the $(DELPHI)\Projects\bpl directory
- Cleaned up TRSItemProperties by overloading properties and methods and
changing their type from TRSItemProp to TRSItemProperty
- Fixed error in TRSCustomObjectInspector.BuildCollectionItemProperty
method where code was incorrectly setting up multiple selected items
display in one Value column
- Changed TRSItemProperty.ValidateChild method name to UpdateChildProperty
- Added ability to display more than one collection editor
- Some minor optimizations
- Made collection editor (TfrmCollectionEditor) resizable and it is
no longer stay on top
- Fixed bug when inspector is displaying multiple columns and all inspected
objects is cleared, it would leave the extra columns
- Added SelectNone to collection editor (TfrmCollectionEditor)
- Created entirely new TfrmCollectionPropertyDcl (RSCollectionPropertyEditorDcl unit)
for Delphi Design-time editing of presets, which avoids any copyright
issues with Borland's version
- Created entirely new TRSTListItemsDialog (RSTListItemsDialog unit)
for editing of list items and tree nodes, which avoids any copyright
issues with Borland's version
- Deleted RSPresetsColnEditor unit
- Deleted RSTListItemsEditor unit
- Deleted RSTTreeNodesEditor unit
- Fixed access violation when an inspected class property did not have
any ClassInfo (=nil) in TRSCustomObjectInspector.BuildCommonProperties
-------------------------------------------------------------------
September 3, 2003 Beta Release 5
- Updated Help Files, cleaned up table of contents too
- Changed installer to InnoSetup and added features to automatically
install the libraries and help into Delphi.
Special thanks to F.B. for the tool to install help into Delphi.
- Fixed bug with setting design-time properties of items and then
correctly streaming them in
- Fixed memory leak in TRSItemProps which was not freeing the Categories
TStrings object
- Fixed memory leak in TRSCustomItemListEditor.CalcHintRect which was
not freeing a font
- Fixed access violation on RefreshValue and GetInstance when the
underlying property has disappeared (can happen with collection
items being freed)
- Surfaced HintWindow allowing design-time modification of hint window
- Added OpenDialog properties to the TRSFilenamePropertyPreset
- Fixed HintWindow bug where decision to show hints was incorrect because
of not taking indentation of the Name column into account
- Fixed bug with selected cell being lost when Orientation was changed
- Fixed bug with displaying correct font because TRSItemProp.ParentFontChanged
was not propagated properly when normal items and category items were mixed
-------------------------------------------------------------------
August 14, 2003 Beta Release 4
- Updated Help File, especially the important TRSPropertyPreset help
- Added TListItems editor (RSTListItemsEditor.pas) and preset to invoke
editor
- Added TTreeNodes editor (RSTTreeNodesEditor.pas) and preset to invoke
editor
- Added ShowItemHintStyle property and OnShowHints event to
TRSCustomItemListEditor
- Deleted propUseHint enumerated value from PropertyOptions
- Created TRSHintWindow component to properly display the hints/values
of each item as mouse moves over their cells
- Cleaned up TRSPropertyPreset class
- Added mtParentPropertyName, mtParentFullPropertyName,
mtParentPropertyType to MatchTypes
- Inclusive Flag works properly now, basically the NOT operation
for matching
- Added ParentPropNames, ParentTypeKinds, and ParentTypeNames
properties for the new Match Types
- Cleaned up Match Function
- Added TRSTParentComponentPropertyPreset preset, which, when combined
with TRSTComponentPropertyPreset preset, ensures you can inspect
a subcomponent property is red and its properties are green
- Fixed bug in painting caused by HideSelection property
- Fixed bug when changing to categories and get a list index exception
- Fixed Unique Name bug where non-unique property names was not being
caught all the time
- Published RowCount property in TRSItemListEditor
- Cleaned up FontChanged code
- Created TRSDeltaFont class which tracks how a font has been changed
from a base font, which allows smart updates of the derivative font
when the base font changes.
- Changed ValueFont, ValueChangedFont, CategoryFont and TitleCaptionFont
to TRSCustomDeltaFont classes internally in TRSCustomItemlistEditor, also
changed Font and ValueFont in TRSPropertyPreset to TRSCustomDeltaFont. Now,
if the base "Font" changes, the derivative font will be changed
relative to the base font. For example, ValueFont is based
on Font with the Color equal to clNavy. If the Font changes, ValueFont
will change as well but retain the clNavy color.
NOTE: ValueFont will not change with old projects because the object
inspector has ParentValueFont equal to FALSE!!!!!!
NOTE #2: The corresponding XXXFont classes in TRSItemProp were NOT
changed
- Deleted ParentValueFont, ParentCategoryFont, and ParentTitleCaptionFont
properties from TRSCustomItemListEditor component as they were no
longer needed
NOTE: ParentValueFont property was kept in the TRSItemProp class
- Published TRSObjectInspector.DisplayKinds property
- Fixed bug in TRSItemStrings.Insert method which would not insert
non-unique name strings
- Fixed bug in TfrmRSStringsEditor to accept non-unique names
Known Bugs/Limitations/Enhancements:
- Decided to schedule adding ability to add an inspected object at any
point of the hierarchy to a future release (v2.0?)
-------------------------------------------------------------------
August 3rd, 2003 Beta Release 3
- Added New Design-Time Package, RSObjectInspectorDclDXX, and made the
old package a run-time package
- Added TRSCustomItemListEditor.Orientation property allowing vertical
(default) or horizontal display of properties. The Horizontal display
is especially useful for top level properties and using the
new Multi-Column/Row Display
- Added Multi-Column (or Row) Item Value Display (doMultiColValues flag
in TRSCustomItemListEditor.DisplayOptions)
- Added Presets Collection Property Editor for design-time editing of
presets and adding specific preset types
- Added TRSCustomObjectInspector.DynamicTitleCaptions property to control
whether Title Captions uses the TitleCaptions property or calculated from
the Component name/Class name of the inspector objects
- Updated Help File
- Fixed bug in set element properties where double clicking the property
would change the value and then lose focus
- Fixed bug in rescan which would allow a rescan even if
Objects.UpdateCount > 0
- Fixed Date Editor Preset bug where the Date Editor form appeared in
the wrong position
- Added TRSCustomObjectInspector.InvalidateScan method which queues a
message for the object inspector to rescan when it is ready. This fixes
bugs where calling rescan immediately would cause access violations
because Items would be destroyed as they were being used in event
handlers and methods
- Fixed Set Member Not Updating on Refresh Bug
- Fixed Set Member not Display when two or more Objects were being
inspected even if it was equal in all objects
- Fixed Collection Editor Dialog so you can multi-select columns with
previously inspected objects properly
- Fixed TRSPropertyPreset.Matches method to use GetObjectClassProperty
instead of GetObjectProperty for matching classname
- Modified TRSItemProperty.GetXXXProperty and SetXXXProperty methods
to pass a default Index parameter, which specifies the object to get or
set from in TRSCustomObjectInspector.Objects
- Added Drag and Drop to Collection Editor
- Added Add Preset Class Menu Items to Collection Editor if Collection
is TRSPropertyPresets
- Fixed bug where double-click an enumeration property would not change
the property to the next value in the enumeration
Known Bugs/Limitations/Enhancements:
- Hints are not working
- Intermittently, fonts are different for some properties when they
shouldn't be
- First Character typed in TRSItemListEditor is sometimes thrown away
- Presets should be allowed to have multiple ParentClassNames, needs
to be changed to TStrings
- Presets Match Function does not always work as expected
- Consider adding ability to add an inspected object at any point of
the hierarchy
-------------------------------------------------------------------
July 20, 2003 Beta Release 2
- Updated Help File
- Added DisplayKinds to TRSCustomObjectInspector to control which
properties are loaded
- Changed Default Font Color for ValueFont and ValueFontChanged
to clNavy to more accurately reflect Delphi's Object Inspector
- Setup includes missing .res files and history.txt file
- Fixed Infinite Loop bug if the Object Inspector inspects itself
with InplaceCollections=TRUE (Items property was growing
infinitely as it inspected Items property)
- ColCount and Scrollbars are no longer published properties for
TRSObjectInspector
- Fixed divide-by-zero bug in TRSCustomItemListEditor.AdjustColWidths
when ColCount <= 1
- Added TitleCaptionFont and ParentTitleCaptionFont properties to
TRSCustomItemListEditor
- Fixed Bug with WordBool properties from ActiveX controls
- Fixed bug that RTTI reports properties that do not exist according
to ActiveX control, which caused an exception
- Fixed bug where you could select rows by clicking the Property column
- Fixed bug in showing ValueChangedFont for items that were set to
their default
- Added ability to resize columns outside of the fixed column
headings
- Fixed TRSItemListEditor where it was throwing away typed entries (also
fixes INI editor)
- Added INI Strings: TStrings Editor preset for TValueListEditor and
TRSItemListEditor
- Fixed bug where sometimes more than one click was necessary to select
a cell
Known Bugs/Limitations/Enhancements:
- Hints are not working
- Intermittently, fonts are different for some properties when they
shouldn't be
- First Character typed in TRSItemListEditor is sometimes thrown away
- Presets should be allowed to have multiple ParentClassNames, needs
to be changed to TStrings
- Presets Match Function does not always work as expected
- Consider adding ability to add an inspected object at any point of
the hierarchy
-------------------------------------------------------------------
July 2003 Beta Release 1
Initial Beta Release
|
Send mail to
webmasterNO@SPAMRiverSoftAVG.com with questions or comments about this web
site. |