StrataFrame 1.6.7 Beta Installation


Author
Message
Trent Taylor
Trent Taylor
StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 6.9K
  1. New Popup class allows any control to appear as a drop down

    A new class called Popup is now available which allows any control to appear as a drop down in association with an owner control.  For example, a button can be turned into a drop down style control in a single line of code!  Simply create a Popup class and pass over the control that will be shown within the drop down.  Then simply call the Show method and supply the appropriate parameters.  It is that simple!

  2. DDT Import Wizard may skip certain stored procedures and UDFs

    To improve performance, the DDT would exit when enumerating stored procedures and UDFs when the first system object was found as system objects to not need to be imported.  However, under certain, very rare circumstances, legitimate sprocs or UDFs may appear within the collection AFTER the system objects.  This is highly unusual, but so as not to have this issue creep up again in the future and since the import is a process in which a developer does not live (as this is generally only done once per database) the lengthier process will be implemented.

  3. SyntaxEditor now supports Ctrl+Z undo

    With the release of the 1.6.6 SyntaxEditor, the Undo logic of the underlying RTF control was no longer functioning.  A custom Undo implementation has been implemented to overwrite this functionality.

  4. PackageIt registry updates changed to look at HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE

    To ensure that there are no permission issues on saving dialog locations, etc. the PackageIt application has been updated to use the HKEY_CURRENT_USER.

  5. Some changes have been made to the install to attempt to prevent VFP and core C++ DLL conflicts

    Under certain OS environments and depending upon Visual FoxPro installations, certain files were attempting to be written to disk and overwritten in other cases.  The installation has been changed in an attempt to prevent this from happening.  Specifically the VFPOLEDB and VFP8 DLLs as well as the MSCVR70.DLL required by VFP8.

  6. IPControl no long supported.

    The IPControl has been removed from the control collection as this was a very lightly used (if ever) control which did not follow our standards any longer.  Use a MaskedTextBox instead when this need arises.

  7. SF Textbox would render prefix characters (i.e. ampersand) incorrectly when enabled

    The SF Textbox performs custom rendering when disabled which uses the TextRenderer class.  However, a format flag of Noprefix was not specified which would render the character after an ampersand, for example, like a label with an underscore.  This issue has been resolved and teh NoPrefix tag has been added to the format flags to properly render the text.

  8. ThemedDetailWindow item now has a ValueMaxWidth property

    The ThemedDetailWindow items now have a ValueMaxWidth property which is taken into account when aligning the value right.  This allows the width of the column to be specified so that the ThemedDetailWindow can be wider than the value text will need to render.  This is especially helpful when showing items such as currency.

  9. The ListView BeforeChildFormExecuted event now supports a cancellation action

    The ListView BeforeChildFormExecuted event now has a CancelAction parm on the event argument which allows several options.  None, which would continue as normal, cancel the ChildFormDialog execution only, or cancel the dialog execution and undo any data changes related to the currently executed action (i.e. if adding a new record the new record would not be added).  This gives the best of all worlds in regards to the potential needs to cancelling an automated ChildFormDialog execution.

  10. Changed the binding on BusinessLayer to the BoundControls to determine if the specific binding exists for the bound property rather than testing on Count > 0.

    A control can now properly be bound to more than 1 property.  1 property through StrataFrame BusinessLayer binding and additional bindings through native .NET binding.

  11. If a right-click was executed within the BO Mapper without a TreeView object being selected, an error would occur

    If a right-click was executed within the BO Mapper on the TreeView list, an error (NullReferenceException) would occur if an object was not selected.  This issue has been resolved.

  12. DDT Import Wizard now allows a unique index with an entity column to be imported as a unique index instead of a primary

    Under certain conditions, an index was being brought in through the import wizard as primary when it should have just been imported as Unique.  An import option was added to treat unique indexes with entity columns as primary.  This can be unchecked to prevent this from occuring resolving the issue in most cases.


Replies
Trent Taylor
Trent Taylor
StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 6.9K
  1. Changed enterprise server to account for UTC time when passing parameters to commands.

    This is a breaking change.  The server and client must both be upgraded or this change will break communication between the ES and the clients.

    Before this change, the ES would not consider UTC time when passing parameters on commands, but would use UTC to return the results of a query back to the client (through .NET's serialization of the data table).  Now, UTC is taken into account when passing parameters.

    If the CustomDataSerializer is used, UTC is not considered when passing parameters or when returning results back to the client.

  2. ListView column sorting would not work when swapping between dates and strings

    When a ListView contained columns that were dates and strings, the ListViewColumnSorter would not sort the columns properly for each type.  If the first column (default sort column) was a date, then the sorter tried to sort all columns as dates.  If the default sort column was a string, then all columns attempted to sort as a string.  This issue has been resolved.

  3. New Database Deployment Toolkit deployment package merge type added

    A fourth merge type has been added to the data deployment package which will skip any data deployment for that item if the destination table already contains records.

  4. Database Deployment Toolkit IDE has been tweaked for better UI interaction

    The DDT UI now shows the stored procedures sub-categories within the treeview making it easier to locate and work with sprocs in a particular category.  Additionally, at times, when a new table was added or a sproc was saved, for example, the item would not be properly selected within the list or treeview.  These types of issues have been resolved.

  5. Database Deployment Toolkit now supports search and find functionality within the IDE

    The Database Deployment Toolkit now supports the ability to search through all elements of the profile and includes searching within T-SQL body content, names, and descriptions.  Making it extremely easy to locate code and sprocs within large profiles.  Also, once within the search results list, the item can be modified directy from within that list.


Trent Taylor
Trent Taylor
StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 6.9K
  1. Business object enumerator had a memory leak under certain conditions.

    The BusinessLayer enumerator had a memory leak under certain conditions.  This was noticed predominately in the web business binding source.  This issue has been resolved.

  2. MicroFour StrataFrame Inherited UI (DevExpress) has been updated to 8.2.8

    The templates as well as the MicroFour StrataFrame Inherited UI (DevExpress) has been updated to 8.2.8.

  3. Other minor bug fixes to be detailed at a later date.

 

* Log in to the My Account area to gain access to the updates.

Trent Taylor
Trent Taylor
StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 6.9K
  1. BrowseDialog now supports the ability to override the underlying query table (or view)

    Two new properties have been added to the BrowseDialog that add a phenominal amount of flexibility.  You can now set the OverrideSearchTableName and OverrideSearchTableSchema.  This allows a view to be used in place of an underlying table associated with a BO making it possible to search across multiple tables.  The BrowseDialog has always been limited to searching on a single table.  With this feature, a view can be supplied as an override and fields that do not belong to the table in which the BO represents can be searched.  See the update on the overridable field data type on the search fields also.

  2. BrowseDialog search fields now allow the field data type to be overwritten.

    There is now an additional tab when modifying a search field on a Browse Dialog.  The Data Type tab allows the field data type to be overwritten instead of being pulled from the business object.  This is especially helpful and necessary when using a view as an overridable search table on the browse dialog and the field being added will be part of the view but is not part of the mapped BO.  This allows any field to be specified and the field data type provided so that it can be searched on just as if it existed within the BO mapping of the business object.

  3. All security dialogs now save any settings in HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE

    The RBS security dialogs now only reference HKEY_CURRENT_USER in the registry versus HKEY_LOCAL_MACHINE which will prevent any types of errors from occuring for restricted users.

  4. Danish Keys Updated

    The pre-localized Danish keys have been updated.

  5. Other minor changes and bug fixes to be noted at a later date.

* Log in to the My Account area to gain access to the updates.

Trent Taylor
Trent Taylor
StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)StrataFrame Developer (10K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 6.9K
  1. The unique index type for CONSTRAINT versus INDEX was not being respected

    This would not be an issue in most situations.  However, if there were two tables with the same index name and both indexes were set as unique and the index was not the primary index, this error would crop up.  The issue is that when SQL Server uses the CREATE INDEX versus the ADD CONSTRAINT command, multiple unique indexes with the same name (while not being the primary key) can be created.  This issue has been resolved.

  2. Business object now has a IsCheckingRules property

    An IsCheckingRules property has been added to the BO that is True only when the rules are being checked for the BO.  This is useful in scenarios where logic may be added to the Navigating event, for exmaple, and you do not want to execute that code when checking rules.

  3. Database deployment toolkit not properly updating the date and time of an object history item

    This would not cause an issue with deployment or a package.  However, when a new object history item was created the object history date and time was not being properly updated.  This issue has been resolved.

  4. The TabOrderController would not advance when AutoComplete mode is turned on and the EnterAdvances was not set

    This actually happens to be an issue with how .NET raises events.  The OnKeyDown was not called on controls that support AutoComplete when the AutoCompleteMode was set to a value other than None.  This issue has been resolved.

  5. SqlTransaction connection to reader being closed when not using SPROCS

    An error could occur when using transactions and CRUD settings or SPROCS were not being used for inserts and updates.  This issue was accidentally introduced in a recent build when making a change to improve performance and resolving another issue in regards to a memory leak.  This issue has been resolved.

  6. Collation can now be added to a database within the DDT

    The collation can now be set for a database within the DDT.  This is a plain text field that can be copied from SQL Server and then pasted into this location.  If the specified collation cannot be found, the default collation for the database will be used.

* Log in to the My Account area to gain access to the updates.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Threaded View
Threaded View
Trent L. Taylor - 16 Years Ago
Trent L. Taylor - 16 Years Ago
Trent L. Taylor - 15 Years Ago
Trent L. Taylor - 15 Years Ago
Trent L. Taylor - 15 Years Ago
                         The Change Password dialog of the Role Based Security was not...
Trent L. Taylor - 15 Years Ago
                             Changed enterprise server to account for UTC time when passing...
Trent L. Taylor - 15 Years Ago
                                 Business object enumerator had a memory leak under certain conditions....
Trent L. Taylor - 15 Years Ago
                                     BrowseDialog now supports the ability to override the underlying query...
Trent L. Taylor - 15 Years Ago
                                         The unique index type for CONSTRAINT versus INDEX was not being...
Trent L. Taylor - 15 Years Ago

Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search