Release Notes for Prosys Sentrol 4.3.0
This is a new minor release of Prosys Sentrol. There are various small changes and additions. And an important fix to the OPC Provider. There is also a new lesson in the Tutorial, describing how to create Sentrol component in code at run time.
New
- TPsCustomStorage.TableNameWithSchema, TableNameWithoutSchema, TableNameIncludesSchema
- TPsCustomStorage.DatabaseName, ServerName, LocalServerName, IsLocal
- EPsStorageExecuteError.ParamValues, SQL (replacing Stmt)
- TPsComponentTable.OnCreateObjectError, TPsStorageRepository.OnCreateObjectError
- Changed: TPsStorageCreateObjectEvent, TPsStorageFindObjectEvent, TPsStorageLoadObjectEvent
- Changed: TPsStorageTable.CreateTable to use ForeignKey (did not), including Cascades as defined below
- New: TPsCustomStorage.DefaultCascades, TPsStorageTable.Cascades
- Changed: TPsPersistentTable to use Reference fields
- Changed: TPsStorageTableReference.Name format
- PsUtils.StringsToObject
- PsUtils.IsAltKeyPressed, IsCtrKeyPressed, IsShiftKeyPressed
- TPsClassProperties/TPsInstanceProperties.AssignFromStrings
- TPsCharRTTIProp
- TPsVarForm.IncludeReferencedVariables
- Tutorial Lesson 9 - Create Sentrol Objects at Run Time
Changed
- TPsOPCServer.OnError will always use Self as Sender!
- TPsOPCConnector.AddItem to raise an exception if an invalid item id is requested and AcceptInvalidItems is not set
Renamed
- TPsStorageStmt.Eof (and Bof) from EOF to not overlap with C++ macro in stdio.h
Fixed
- TPsFloatArray.AsVariant and PropValue to use Length when returning the variant array
- TPsOPCProviderClient.RemoveGroup was forcing object destroys (proposed in the spec.), but this caused possible AVs and memory dead lock (in D2006&2007) later on (occurring occasionally during client disconnects). So, no longer forced object destroyals...
- Help uninstall in D2007 did not work - you may need to uninstall once with this one to get the new help linked properly
- Plus a number of smaller issues
15.05.08