Clarion 9 build 10274 release notes

Clarion 9 build 10274 has been released to CSP program participants. Fixes include:

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

 

Â