Hi All...
I've just posted Build 12D1.01.
Primarily this includes the necessary template modifications to give you 100% (more or less) compatibility with C7 Appgen.
There are still some issues but these are C7 issues that I've been assured are being handled in upcoming C7's.
The issues are:
First:
EXTRACT() isn't working correctly when there's an exclamation mark in the extraction string.
This one is a minor problem as I've written a template subroutine to perform the work that this function normally does.
Second:
#RUN () isn't working correctly. It omits the first paramter when parameters are passed to it. I've done a temporary workaround to add an extra first parameter when C7 does a #RUN(). Once this is fixed I'll remove this workaround.
Third:
When an app containing a dictionary is first converted, the two base modules Appname_BC.CLW and AppName_BC0.CLW are not added automatically into the project. You need to insert these manually into the project's list of .CLW's and the app will compile correctly. Try converting HND2.APP. When it finishes conversion add these two modules to the list and the app will generate and compile with no errors.
Fourth:
When an application window has an equate or variable in the window label, C7.4406 fails to convert the window correctly. You can correct this on the C7 side but that still leaves other window issues, such as dropped menus. Instead, correct this at the C6 side by replacing the equate or variable with a constant value. The app window will then convert correctly. This is not something I've worked around since it has alreay been fixed (indicated by PTSS) for the next C7 release.
Fifth:
If you load/unload an app enough times and then click any template in the global extensions area, the app will eventually lock up completely and you'll need to use task manager to get rid of C7 and the app. I've been told that this problem too has been fixed for the next update. My recommendation because of this major show stopper is to not build anything final or even brand new in C7.4406 since there's a chance once the app locks up like this that it will be corrupted to the extent that you won't be able to recover it. However, this shouldn't stop you from experimenting.
While this is a fairly long list of issues, with the last one being major, C7 with this set of CHT 12D1.01 templates are nearing a state of useability that I find very encouraging. During C7's on-going development I expressed often my trepidation that the template generator would not be 100% C6 backward compatible and we'd have to build separate template sets for C6 and C7. I'm satisfied now that this will not be necessary and we will be able to work forward on a single set of templates to service both Clarion versions.
If you're going to experiment with app conversion from C6 to C7, I suggest you use HND2.APP, since I've made all the adjustments necessary to eliminate the above issues - with the exception of "Third" above, which you'll need to handle yourself.
I've made some cosmetic changes to our template interfaces, hope you'll like them. They'll act as a reminder that this 12D1.01 set is the first in a series of CHT templates that are fully inter-compatible with C6 and C7.
Cheers...
Gus Creces
The Clarion Handy Tools Page
Visit Website
The CHT Blogger
Thanks for your interest in The Clarion Handy Tools, an awesome collection of productivity enhancements for Clarion developers. These tools consist of an ever-expanding set of Clarion Templates and OOP Classes that extend or complement the normal functionality of the Clarion Application Development System from SoftVelocity.
Monday, November 10, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment