Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 2

Welcome to Clarion 6

Clarion 6 provides a new pre-emptive threading model, enhanced themeable wizards,


advanced report output options, XML support, ADO classes and templates, enhanced
SQL support throughout, business graphics, XP manifest support, hundreds of additional
enhancements, over 1000 bugs fixes and much, much more.
There are many new language statements, and functions. The Help system is now about
50% bigger than any prior release, you’ll also find that there are online videos that
demonstrate how to use certain features. Look in your Clarion 6 program group for a link
to the Online Users Guide.
Please be sure to read the PDF manual “Migrating from Prior versions”. And you’ll find
invaluable information in the “Multi-Threaded Programming” manual.
With this release, Clarion continues as the most advanced rapid development software
tool on the market. Our tool set is a complete object-oriented and object-based
application development environment built upon the Clarion programming language and
proven template technology.
We would like to recognize the participating 3rd party vendors and our developers who
elected to join the Early Access program. Due in part to their focused and dedicated
feedback, Clarion 6 is positioned to be the most feature rich and stable release of any
previous version.
Documentation:
A complete PDF document set is available on the CD in the \DOCS directory, and can
optionally be installed. Printed manuals are available for purchase. For pricing and
purchase information please see www.softvelocity.com.
Release Notes:
==

Note: The APP and DCT file formats have changed from Clarion 5x. If you open and
save an application or dictionary with Clarion 6, you cannot open it again with any older
version of Clarion. You should back up your .APP and .DCT files before using them in
this release.

----------------- There was an issue reported whereby extra sets of caption buttons and
icons sometimes appeared in the Frame. This occurred only if multiple child windows
had been maximized “simultaneously”. The roots of this problem are in the MDI
implementation in Windows itself, and hence are beyond the control of the Clarion RTL.
The problem is that access to the structure for handling the current MDI state is not
synchronized by Windows, and hence if multiple MDI child windows execute messages
that update this structure at the same time, it can become inconsistent and cause incorrect
displays. We have not found a way to safely synchronize processing of messages sent by
Windows on maximization of MDI windows in the RTL without risk of locking the
program.
If you encounter the above display problem because you are starting many MDI windows
simultaneously and in maximized state, there are several ways you can attempt to avoid
it. One useful technique you can implement to serialize windows opening/maximizing is
to make use of the new NOTIFY/NOTIFICATION functions, as shown below:
 put code to maximize a window at its start before the ACCEPT loop and use
NOTIFY from the code for EVENT:Maximized to notify the parent window that it
can start the next window: for ABC

in ThisWindow.Init
... OPEN(QuickWindow) SELF.Opened=True ...
INIMgr.Fetch(‘ProcedureName’,QuickWindow) ...

in ThisWindow.TakeWindowEvent for EVENT:Maximized


... NOTIFY (<chosen notification value>, <frame thread
number>)

The Frame can use EVENT:Notify as a signal that the previous child window is started.
This can give Windows time to update internal structures for handling MDI windows.

----------------------------- -Web Builder/Internet Connect


Unlike past installs the CWICWEB dir is created under \Clarion6 or your %ROOT% dir.
 the Application broker installed is the 50 user versions of the EXE broker. You
need to use the new C6 Broker with apps made with Clarion6.

Note the WB/IC templates are not automatically registered.

For more information on Clarion 6 visit www.softvelocity.com

You might also like