Kbase 13306: V6FRAME in 7.2E and higher for a more GUI look and feel
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  5/10/1998 |
|
V6FRAME in 7.2E and higher for a more GUI look and feel
In support of customers migrating character mode applications
(legacy code) to use V7 graphical capabilities using
PROGRESS Version 7.2, customers have identified several issues.
These include:
- Mixing character and graphical capabilities
in the same application
- Using the V7 tools with legacy applications
- Using the V7 tools with a mixed-interface style
Until 7.2E, PROGRESS used a single grid system for the entire session
which determined how and where fields were positioned and sized.
Users could choose from 2 grid options:
- the default grid system, which was optimized for graphical
interfaces
or
- V6DISPLAY, which was a grid system optimized for legacy character
applications.
PROGRESS users moving character applications to Microsoft Windows
prior to Version 7.2E were directed to use the V6DISPLAY option to
ensure their character applications ran unchanged in V7. There were
several caveats using this option:
- the resulting application did not appear GUI at all.
- certain dense screen layouts did not fit correctly using V6DISPLAY
and caused extra wrapping
Also, both grid options were session settings, so applications
compiled with one setting and run with the other setting did
not look "right", since the coordinate systems were different.
This difference had several implications:
- It wasn't possible to mix graphical and character application
modules and run them at the same time.
- It was difficult to use the PROGRESS graphical development
tools to build character applications, since the PROGRESS
tools were GUI 4GL applications (compiled with the default
GUI grid) and did not appear correctly.
PROGRESS 7.2E and higher offers an alternative. A new option -
V6FRAME.
- V6FRAME displays information with a more graphical appearance.
For example,fill-in fields have borders.
- Strip menus no longer have underlines underneath them.
- An option to specify the font allows the user better control over
the font using v6FontNumber=8 in the ini file where font 8 is
defined in the ini file. If v6fontnumber is not set font 3 is used
as a default if V6Frame is set to yes in the ini file.
** NOTE: In v7.3A and above -
V6FRAME is *not* an option to be set in the .INI file. It is only
recognized when added as a frame option in the 4GL or as an option
for the compiler. (This allows some frames to be V6FRAME and
some to not.)
Please refer to Progress Language Reference: Widgets, Attributes &
Methods, Events & Indexes for information on V6DISPLAY and Progress
Language Reference: Syntax A to F, Frame Phrase reference for
information on V6FRAME.
Progress Software Technical Support Note # 13306