Dec 222017
 
This is one of the best windowing libraries for quickbasic programmers. Functions include full pop-up, pulldown windows using memory OUTSIDE of DGROUP, complete mouse handling routines and EXTENSIVE error detection.
File QWEZ50.ZIP from The Programmer’s Corner in
Category BASIC Language
This is one of the best windowing libraries for quickbasic programmers. Functions include full pop-up, pulldown windows using memory OUTSIDE of DGROUP, complete mouse handling routines and EXTENSIVE error detection.
File Name File Size Zip Size Zip Type
DECLARE.INC 1645 541 deflated
DEMO.BAS 65313 17550 deflated
DEMO.EXE 125012 72815 deflated
DEMPART2.BAS 8687 2818 deflated
MULTSAM1.BAS 4908 1613 deflated
MULTSAM2.BAS 4589 1453 deflated
MULTSAM3.BAS 5322 1650 deflated
ORDER.ME 3517 895 deflated
PRNTDOT.BAT 182 139 deflated
PRNTLAS.BAT 208 156 deflated
QB4UNEN.LIB 62573 31610 deflated
QB4UNEN.QLB 42643 21776 deflated
READ.ME 15833 4376 deflated
TPCREAD.ME 199 165 deflated
WIND_REZ.DOC 215835 48251 deflated

Download File QWEZ50.ZIP Here

Contents of the READ.ME file







** MISCELLANEOUS INFORMATION **


1. The manual provided in the ENHANCED version of WINDOW R-E-Z
is in a self-extracting, compressed format.

The manual requires 215,000 free bytes available on the
drive in which it will reside. THERE IS NOT ENOUGH ROOM
ON THE DISK PROVIDED. It will be necessary, therefore, to
copy the file WIND_REZ.EXE to a disk with sufficient available
space prior to un-compressing the manual. After the manual
is un-compressed the file, WIND_REZ.EXE may be deleted.

To un-compress the manual at the DOS prompt enter:

WIND_REZ.EXE

The file, WIND_REZ.EXE, must be in the default drive and
current directory.

The manual in the UNENHANCED version is un-compressed
with the other files contained in the upload.


2. To print the manual at the DOS prompt enter:

PRNTDOT ( For most printers )
PRNTLAS ( For HP compatible laser printers )

PRNTDOT.BAT or PRNTLAS.BAT and WIND_REZ.DOC must be in the
default drive and current directory.


3. To print the quick reference guide ( enhanced version
only ) at the DOS prompt enter;

PRNTDOT2 ( For most printers )
PRNTLAS2 ( For HP compatible laser printer )

PRNTDOT2.BAT or PRNTLAS2.BAT and QUICKREF.DOC must be in
the default drive and current directory.


4. To run the demonstration program at the DOS prompt, enter:

DEMO

5. NOTES FOR BASIC 7.+ USERS. ( ENHANCED VERSION )

Do not use unnamed COMMON blocks in your program. If your
program requires unnamed COMMON blocks see the section
"Important notes for BASIC 7.0/7.1 users." in the
documentation.

There are two sets of libraries for BASIC 7.+. Depending
on which version of BASIC you have, you will receive the
following.

- PDSALL71.LIB, PDSALL71.QLB, PDSNER71.LIB and PDSNER71.QLB
are for BASIC 7.1

- PDSALL70.LIB, PDSALL70.QLB, PDSNER70.LIB and PDSNER70.QLB
are for BASIC 7.0

The libraries were produced from within the QBX environment.
QBX compiles using the far string option. You must use the
far string ( /Fs ) option if you compile outside the QBX
environment.

If you are using BASIC 7.0 and upgrade to BASIC 7.1 you
can create your own compatible library by loading QBX with
PDSASM.QLB ( QBX/L PDSASM ). Load all of the basic files
required by WINDOWS R-E-Z.

DIRWIND.BAS
INPTWIND.BAS
PULLDOWN.BAS
SCROLL.BAS
WIND_REZ.BAS
PDSMEM.BAS

Make the library from within the QBX environment. The
library will contain all routines and have error detection.

6. NOTE FOR BASIC 7.+ USERS. ( UNENHANCED VERSION )

Do not use unnamed COMMON blocks in your program. The
enhanced version of WINDOWS R-E-Z provides the ability to
use unnamed COMMON blocks.

The library, PDSUNEN.LIB, contains object files made
from the BASIC 7.1 compiler. While making an executable
file from within QBX, the following message will appear
FOR BASIC 7.0 USERS ONLY.

LINK WARNING L4051: BRT71EFR.LIB: CANNOT FIND LIBRARY
Enter new file spec:

Press ENTER or RETURN. The file, BRT71EFR.LIB is not
required.

7. NOTE FOR USERS OF UNENHANCED VERSION FOR QUICKBASIC AND
BASIC 7.+.

Only four Multi-field input screens are permitted with a
maximum of 25 fields per screen in the unenhanced versions
of WINDOWS R-E-Z.


8. ** NEW FEATURES IN VERSION 5.00 **
( See WIND_REZ.DOC for details. )

New - Version 5.00

- Info-line routines display messages, directions or prompts
at any screen location. These routines may be used in
conjunction with pulldown or scroll windows or as stand
alone routines.

o Routine INFOLINE sets coordinates for, and saves the
display area to be used by the info-line.

o Routine PRINTINFO prints the info-line.

o Routine INFOFIXED sets a fixed info-string which
precedes text printed on the info-line by routine
PRINTINFO.

- Simplified set-up for pulldown windows. The pulldown
menubar, info-line data for the menubar selections, and
window selections are all placed in a single array.

- Variable spacing for pulldown menubar selections.

- A new routine, RSTRPULL allows the flexibility to keep
the active pulldown window, on exit from routine PULLDOWN,
displayed.

_ A new routine, INPTINIT, allows user selectable exit keys
for routine INPTWIND. This simulates key trapping within
routine INPTWIND.

_ A new routine, RSTRINPT, restores the active input window.
This replaces automatic restoration and allows data
verification before deleting the active input window. It
also allows re-entry into the active input window with-
out re-printing same.

_ Simplification of routine MULTINPT. Logical exit key
representation for all exit possibilities is returned
to the programmer via one parameter.

- Increase from 100 to 150 fields per multi-field input
screens in the enhanced version.

- Virtual scroll windows allow horizontal and vertical
scrolling.

- List only scroll windows ( no scroll bar ) provide a
means to view regular or virtual scroll windows.

- A new function WAVAIL, reports a windows availability.


9. Compatibility issues:

NOTE: To assure compatibility with earlier versions replace
the declare statements in programs written with earlier
versions with the DECLARE.INC file included with version
5.00. This will assure argument matching. Failure to do
this can result in the program crashing.

The following routines were changed or added in version
5.00 and are not compatible with earlier versions. Program
revisions are necessary for programs incorporating earlier
versions. ( SEE WIND_REZ.DOC FOR DETAILS )

- SETWIND has less arguments. Routine INPTINIT now sets
input parameters.

_ Routine INPTINIT must be called once in any program
prior to calling input routines INPTWIND and MULTINPT.

- Two arguments in routine MULTINPT have different
responsibilities.

o The values for the exit keys in argument RKEY% have
been expanded. All exit possibilities are resolved
via argument RKEY%.

o Checking for exit strings AUTO, FIXED, PGUP, PGDN,
ESC, and F1 to F10 is no longer required or possible
via old argument EXIT$. EXIT$ is changed to CODE$
in version 5.00. It determines the type of multi-
field input screen on input.

Ver. 5.00 (argument RKEY%) Previous versions (EXIT$)

1 to 10 "F1" to F10"
11 "PGUP"
12 "PGDN"
27 "ESC"
32 "FIXED"
Use value returned by argument "AUTO"
AUTOEXIT% to check for auto-exit
fields. If field #1 was defined
as auto-exit and AUTOEXIT% = 1, on
exit, MULTINPT was exited with
the cursor residing in, or leaving
auto-exit field #1. If AUTOEXIT% = 0,
on exit, the field was not an auto-
exit field or was auto-exit, on
change, and the data was unchanged.

- Argument RK% in routine INPTWIND returns different values
conforming to the exit key representation in routines
SCRLWIND and MULTINPT

RK% EXIT KEY

1 to 10 F1 to F10
11 PGUP
12 PGDN
13 RETURN (ENTER)
27 ESC

- Routine RSTRINPT must be called after a call to routine
INPTWIND if the area under the active input window is to be
restored and the active input window is to be deactivated.

- The menubar definition for pulldown windows no longer
requires a separate argument in routine SETPULL.

_ The array defining pulldown windows in routine SETPULL
has been changed to include the menubar selections,
info-line text for the menubar selections, and the
individual pulldown window selections.

- Routine PULLDOWN has two new arguments. One allows the
choice for exit on the ESC key. The other represents
the text for the info-line for pulldown window selections.

- Routine RSTRPULL must be called after routine PULLDOWN
if the display area under the active pulldown window,
on exit from routine PULLDOWN, is to be restored and
the active pulldown window is to be deactivated.

_ Routine SCRLWIND has three additional arguments.

o Argument INFO$() is an array holding the data for the
info-line for the selections in the scroll window.

o Argument TL$ hold the title for scroll windows with a
title box. Using TL$ allows a title longer than the
windows width for virtual scroll windows.

o Argument RK% represents the key used to exit the scroll
window.

RK% EXIT KEY

13 RETURN or auto-exit match
14 SHIFT TAB ( Single mark only )
15 TAB " "
27 ESC

- The current directory returned by routine FINDPATH no
longer always ends with a "/". DOS specifications
are now followed.

- The argument in routine FINDDIR which specifies the path
no longer must end with a "/". The argument now follows
DOS specifications.


The following routines were changed in version 4.20 and
are not compatible with earlier versions. Minor program
revisions are necessary for programs incorporating
earlier versions. ( SEE WIND_REZ.DOC FOR DETAILS )

- SETWIND has an additional argument which specifies the
date format for input routines.

- SETPULL has three additional arguments. These arguments
set the menubar's top row and left column position and the
menubar's width.

- INPTWIND has an additional argument. It is used to deter-
mine if the RETURN key or ESC key exited the routine.

- MULTINPT has an additional argument. It is used to deter-
mine which key exited an autoexit field.

The following routine was changed in version 4.10 and
is not compatible with earlier versions. Minor program
revisions are necessary for programs incorporating
earlier versions. ( SEE WIND_REZ.DOC FOR DETAILS )

- SETWIND has an extra argument to disable the scroll window
direction arrow.

- After a window is made or saved it must be deleted via
RSTRWIND or DELWIND before the number assigned to the window
can be used by again MAKEWIND or SAVEWIND. This prevents a
window from being accidently "made over itself". Failure
to delete a window before using the window number again
will result in an ERROR 8 - WINDOW PRE-EXISTS.


The following routines were changed in version 4.00/.01 and
are not compatible with earlier versions. Minor program
revisions are necessary for programs incorporating
earlier versions. ( SEE WIND_REZ.DOC FOR DETAILS )

- GETANS, PULLDOWN, and INPTWIND have an extra argument
for border designation.

- SETWIND now has five argument designating windowing
speed, default sound, window shadow color, high intensity
display for PULLDOWN and SCRLWIND, and the type of decimal
point ( period or comma for some non-USA users ).

- SCRLWIND no longer has a argument for the window number
as it acts upon the active window.

- SETINPT has an extra argument specifying the color of the
active field for MULTINPT.

- FINDDIR has one less argument as it no longer has to
place the directory listing in a string.

- SETSOUND is no longer required due to changes in SETWIND.

- CHNGFAST is no longer required due to changes in SETWIND.

- FILLDIR is no longer required due to changes in FINDDIR.

- The argument designating the code ( CODE$ ) for INPTWIND
has changed.

- The argument designating the type of directory search
( TYPE$ ) in FINDDIR has changed.


The following routines were changed in version 3.60 and
are not compatible with earlier versions. Minor program
revisions are necessary for programs incorporating
earlier versions. ( SEE WIND_REZ.DOC FOR DETAILS )

- PULLDOWN has an extra argument which sets the color of
the key character for the items in the pulldown window.
PULLDOWN no longer returns the selected menubar string
and pulldown window string to the calling program. It
returns the sequential number of the selected menubar
item and selected pulldown window item.

- SCRLWIND has an extra argument which sets the color of
the key characters for the items in the scroll window.
SCRLWIND no longer returns the selected string. It re-
turns the sequential number of the string in the scroll
window.


The following input routines changed in version 3.40,
are not compatible with earlier versions. Minor program
revisions are necessary for programs incorporating
earlier versions. ( SEE WIND_REZ.DOC FOR DETAILS )

- INPTWIND and SETINPT have an extra argument defining
allowable characters for RESTRICTED fields.

- MULTINPT has an additional argument which determines
if all fields or single fields are updated.


 December 22, 2017  Add comments

Leave a Reply