Change log for release of build 9053. ------------------------------------------------- Note that in the text below that "RN#" indicates the reference number of a problem reported in the online Problem Tracker Support System (PTSS). To enter the Problem Tracker Support System please login at: http://problemtracker.softvelocity.com Your Login information is: User ID: email Password: SN# ----------------------------------------------------------------- 9053 Build Notes: ----------------------------------------------------------------- 1) * A recompile of applications and their component DLLs and/or any DLLs that link to C60Runx.dll is NOT required. 2) Prior to this build the ABC templates were incorrectly generating the same code for an external procedure in a LIB or in a DLL. The updated templates now generate the correct code, but its possible that you have an external DLL using the wrong module template, and because of the template bug it was not noticed at runtime. (How to verify your .App settings are correct and fix them if needed) To verify that your .APP is correctly using the ExternalDLL(ABC) module template and not the ExternalLib(ABC), just open the .APP that builds the .EXE, click on the Module tab, locate your .Lib modules and check that each entry reads: "External Dynamic Link Library (DLL)". If you find that you have an entry that reads "External Library Module (LIB)", just right-click on the .Lib module and choose Properties, then press the ellipsis button for "Type", and select the "ExternalDLL(ABC)" template. ** Please take note, if you have a module set as "External Library Module (LIB)", and its actually linking to a DLL and you don't correct it, then at runtime you will receive an EXCEPTION_PRIV_INSTRUCTION error. 3) This release includes updates to the Templates to add support for some Clarion 7 features. Specifically the template chains (both ABC and Clarion) contain new options to configure the new UI features for Menu's, Sheet/Tabs and Tabbed MDI styles. We included the new template options in this release so that when Core Subscription users receive the Clarion 7 tech preview release they'll immediately be able to make use of them, and in preparation for moving .APP files into version 7. The generated code for these settings is wrapped in a conditional compile block "COMPILE ('**CW7**',_CWVER_=7000)", so its only compiled if the system detects Clarion7, so it cannot have any effect on your Clarion6 application. ----------------------------------------------------------------- Fixes, Changes and Features ----------------------------------------------------------------- CHANGE: ABC/Clarion: Resize actions moved to a #GROUP FIX: RN: 11157: The file driver would GPF if you tried to access a view that spanned multiple file drivers and the primary file was an SQL file. FIX: RN: 11223 ODBC & MSSQL Drivers - Doing a PUT(view) against MSSQL 2005 where the primary table in the view has a BLOB field could cause the driver to GPF on a subsequent NEXT(view) statement FIX: RN: 10827: file{PROP:Over, n} would return the wrong value if the file was an SQL file and the n'th field is part of a time-stamp group structure and that field is also a key component FIX: The MSSQL driver did not generate correct hints when OPTION hints was used FIX: RN: 11154: The SQL drivers did not generate correct SQL if SET(file) is called immediately after PROP:SQL;NEXT has been issued FIX: RN: 11218: MSSQL and ODBC drivers were not generating correct MS SQL syntax when calling a stored proecudure with no parameters and the MS SQL Server is version 2000 or 2005. FIX: ABC: Was comparing against the wrong string to determine whether to include a DLL instead of using the Module type FIX: ABC/Clarion Generating a Local data type as a &CLASS will not generate the correct code FIX: Clarion: BrowseNoRecordsButton template was not adding all the buttons to the popup menu. FIX: Clarion: Template prompt display for File Drop and Drop Combo were not displaying the correct button size. FIX: Clarion: Clarion Multiple EIP on the same window was not working as expected and was repeating embeds. FIX: Clarion: Template prompt for File Drop and Drop Combo were not allowing to select a Field to fill from any table other than the Primary table FIX: RN: 10733: DFD Dynfile classes did not work with files that had PDECIMAL, CSTRING or PSTRING fields as part of their file structure. FIX: FRAME.TPW Error: Group %LoadProcedureParametersPrototype(Clarion) Not found FIX: RN: 11215: Graph class: was not using the picture to display the node values in the tooltip. FIX: Memory leaks in OLE support code FIX: The screen formatter could GPF if a window had more than one OLE control populated FEATURE: ABC/Clarion: If the option to include the XP Manifest is "off" then a new option is now available to generate an external XP manifest FEATURE: ABC/Clarion Radio Buttons now can execute code similar to the checkbox functionality on the Actions Tab FEATURE: Clarion Enable/Disable controls from checkboxes prompts, Added functionality to the Radio buttons to enable/disable , hide/unhide controls FEATURE: New anchor Resize / "Grow control" implemented. REGRESSION (from 9052): RN 11018: ODBC based drivers would GPF if PROP:Disconnect was called and then the database engine was stopped and then the same connection was attempted to be re-established.