Clarion 9 build 10274 has been released to CSP program participants. Fixes include:
I. Introduction and Changes ---------------------------------------- This is the pre-release for Clarion 9! Here are the changes from build 10241 (public beta 1): FIX: #Suspend error when making a .DLL The initial beta release could create an invalid setting in the ClarionProperties.xml file that would cause a #Suspend error and prevent making of .DLLs, due to a missing properties section of ClarionProperties.xml The problem is fixed now in this release and that the section will get created properly, but to fix the _existing ClarionProperties.xml file you either have to: Run ResetIDE.exe and choose option (4) - does not require re-entering your serial number, but clears IDE settings - OR - Open ClarionProperties.xml and manually edit/delete the section " <Type32 /> " (** if it doesn't exist then no action is needed) - OR - Manually delete the ClarionProperties.xml - - requires re-entering your serial number in the "invalid" section within ClarionProperties.xml file this section gets created as: <Type32 /> in a correct/valid ClarionProperties.xml file its created as: <Properties name="Type32"> <signed value="long" /> <unsigned value="long" /> <handle value="long" /> <bool value="long" /> </Properties> FIX: Exception on attempt to request entries from a missing properties section of ClarionProperties.xml FIX: FrameExtension template was generating ASSERTS FIX: If an OLE control was declared in a MDI child window that has a MENUBAR, the window's controls declared below the OLE control were created with the MDI frame as the parent FIX: Midnight time converted from TIME to LONG incorrectly FIX: Possible violation of heap consistency on changing picture of EIP entry control FIX: Possible System.IndexOutOfRange exception FIX: REMOVE(<file name>) worked for directories as well as for files and removed files recursively in nested directories without confirmation FIX: Setting '' (0) to PROP:Right, PROP:Center, PROP:Decimal worked incorrectly for ENTRY controls FIX: Thread should not be locked during execution of constructors and destructors FIX: Too early call to thread's destructor could cause retrieving of incorrect thread structure FEATURE: New REMOVE functionality; REMOVE(<filename>,<options>) statement with additional parameters to control removing of directories, processing of directories recursively, and showing progress and confirmation dialogs CHANGE: Add EQUATE for the Vietnamese charset CHANGE: If the compiler returns an exception, show the address of the compiler's entry point to better locate the GPF point CHANGE: Update SystemString class to fix some potential problems PTSS 39785: Co-operative threading hooks cause memory leaks and eventually an exception PTSS 39980: REMOVE(file) can delete entire subtrees