|
Version 104a Changes and Additions - 1/19/2005 |
Top Previous Next |
|
Application programming changes which require recoding: 1. There is no longer any need for the TrueGui.Start() and TrueGui.Stop() commands. 2. The procedure for loading and creating forms has been changed. The Load() command has been renamed to LoadAssembly(). Forms within the assembly are no longer loaded automatically and must be created as objects with a unique user name before they can be referenced. 3. Events now return only 5 parameters instead of 6 as before. Parameter 3 which used to return the Assembly name is no longer required since the form name is now a unique user name. 4. String arguments must now be enclosed within string delimiters. This is no longer optional and is now required so the syntax parser can differentiate a string from a named object. 5. Character arguments must now be enclosed within character delimiters. This is also required for the syntax parser. 6. Full enumeration names are required for arguments which use enumerations such as Color. Previous versions merely required the color name itself such as Red or Blue. The full enumeration for a color (as defined by the .NET Framework) is Color.Red or Color.Blue and is now required, again, for the syntax parser.
Client application programming changes (if you are programming your own client application): 1. A "using AlphaMicrosystems.TrueGuiDll;" statement must be added to the C# client application and any modules which reference the TrueGuiDll.dll assembly in their code. 2. An "Import AlphaMicrosystems.TrueGuiDll" statement must be added to the VB client application and any modules which reference the TrueGuiDll.dll assembly in their code. Please refer to the sample client applications for details on the above changes.
New features: 1. Floating-point arguments are now supported in addition to decimal numbers. These may be required in some advanced control properties and methods. Standard format with an optional exponent is used. 2. A few controls and objects use public Fields in place of properties for setting and getting parameters and data. Fields are now supported and use the same syntax as properties. 3. Method and property arguments will now accept PC-side objects which return values. 4. PC-side object creation is now implemented using the "New" operator. This is required for certain advanced control properties such as TreeView nodes, etc. |