COBOL FormPrint Change Log

5.3.55
——
Set config variable QPRDLG=o to force old style printer dialog box without changing code to set qpr-dialog=o

5.3.53
——
Problem with font on last line of justified special text

5.3.51
——
Fix preview print failure if printer option requires file name to be entered

5.3.47
——
Problem with printing from preview when ONDEMANDNOSAVE active

5.3.45
——
Fix preview incompatibility with ONDEMANDNOSAVE thin client setting

5.3.43
——
Problem with nested field loops/performs in generator
Exit perform not working in field loops/performs in generator

5.3.42
——
Set qpr-np-ret-code=9999 on end-print call to flush output so far but retain device context so additional select-printer call not needed

5.3.41
——
Special format = z supported for non-bmp images

5.3.38
——
Problem with Special format = z if source height less than target height
5.3.36
——
Problem with keyboard event
Set configuration variable QPRDFP=1 to activate qpr-dialog=e processing (see 5.3.13) even though qpr-dialog=d is set
5.3.35
——
Use Special format = z to clip an image to its field size
Plug in doc name for editor sample print
5.3.33
——
Link a font id to a color id so font can be changed via program Colors area for a field within a repeat
5.3.31
——
Problem with static fonts
5.3.22
——
Width of italic fonts not calculated correctly
5.3.13
——
Set qpr-dialog=e on select-printer call to use different API to retrieve default printer, may work better with network printers, etc.

5.2.117
——-
Problem with justified multiline items with QPRFON x9 switch

5.2.116
——-
Problems with previewing multi-form pages

5.2.113
——-
QPROIC=2 causes icons to scale up a bit better

5.2.110
——-
Problem with quotes in new generator syntax

5.2.109
——-
Adjustment to QPROBO logic

5.2.107
——-
QPROBO=1 causes borders to be adjusted to attempt to allow for scaling

5.2.106
——-
Problem with maint mode erase-window call

5.2.105
——-
Sign zero values for signed fields to allow for compiler strict checking

5.2.104
——-
Problems with Justify=j
Please note that some fonts (eg. Calibri) seem to be incompatible with Justify=j processing
Problem with printing jpg’s sized to image

5.2.103
——-
Justify = j for statics

5.2.102
——-
Justify = j means justify left and right, Special text = y must also be set

5.2.97
——
JPG scaling issue

5.2.91
——
Problem with set-property function

5.2.88
——
Exit preview if temp file cannot be created – customize message using id 915 in the QPRPVT file
Allow environment variables (%…%) to be embedded in QPRDIR as long they equate to single directories

5.2.86
——
Allow QPRFON and QPRSTR config variables to be changed
Correct references to SP2 functions in qprmaint.cpy

5.2.85
——
Stop truncation of printer names and return network printer names properly
914Page: entry in QPRPVT file allows Page: text to be configured (max 6 characters including colon or other separator)

5.2.84
——
Problem with input into range window

5.2.83
——
Group flat border not being deleted

5.2.82
——
Show form description alongside name in editor treeview

5.2.81
——
Problem with clicking on ruler in editor

5.2.77
——
Look for remote printers as well as network ones

5.2.73
——
List printer fonts in Change font dialog box

5.2.72
——
Window owner not being set properly for printer dialog

5.2.62
——
QPRCLP=1 means make sure output fits on printable page otherwise clip output as necessary

5.2.59
——
Remove 15000 page limit in preview

5.2.54
——
New JPG add-on not generating print output properly

5.2.52
——
QPRFON x9 switch means set line height in printed multiline text to match screen
Problem with special text justification

5.2.51
——
Problem retrieving system date format

5.2.47
——
Allow non-jpg image formats – new qprima??.dll required

5.2.45
——
Problem with fonts in 64 bit mode

5.2.41
——
Specify output date format with QPRDTE= (eg. MM/DD/YYYY)

5.2.32
——
64 bit support
Problem with special characters in multi-line text file display

5.2.29
——
Problem with printer definition

5.2.25
——
Another problem with justified special text

5.2.18
——
Problems with justification of special text

5.2.11
——
Problem with justfied fields and unicode changes

5.2.8
—–
Unicode support
—————
Support for program data in UTF-8 format is provided if QPRIBM=32 is set.

5.1.34
——
Allow for initial dialog=a call and subsequent dialog=r calls

5.1.32
——
Problem selecting network printers

5.1.31
——
Return printer name properly for select-printer dialog=d
Justify special text

5.1.29
——

Miscellaneous
————-
Problem after hitting cancel on exit preview message box

5.1.28
——

Retrieve local/network printers
——————————-
qpr-dialog=1 retrieves the first local printer
qpr-dialog=2 retrieves the first network printer
qpr-dialog=3 retrieves the first local/network printer
qpr-dialog=n retrieves the next printer in the set till qpr-ret-code=1 returned

5.1.27
——

Miscellaneous
————-
End-Print returns error codes from PDF add-on

5.1.26
——

Miscellaneous
————-
Trap StartPage error
Vertical justifcation not displaying properly

5.1.25
——

Activex support
—————
The new qprnothr.dll must be used if you need to incorporate activex controls in your
forms – rename this dll to qpr.dll.  This dll does not use a separate thread for the
runtime so scrolling in print preview is not as responsive as the threaded qpr.dll.

Special text
————
Use \sx to specify a different control character (where x is the new character) to
be used instead of \.

Miscellaneous
————-
Printer fonts missing from font list
Problem setting Program number >= 32k

5.1.24
——

Miscellaneous
————-
Problem with RM maintenance mode

5.1.23
——

Miscellaneous
————-
Stop reading color record in advance

5.1.22
——

Miscellaneous
————-
Use preview thread (if active) to start print document so file name pop up displayed

5.1.21

——

5.1.20 fix causing problems

5.1.20

——

Miscellaneous

————-

Problem displaying print dialog if qpr-dialog=a

5.1.19

——

Miscellaneous

————-

Problem with maintenance calls

5.1.18

——

Miscellaneous

————-

Attempt to stop crashes associated with mouse wheel

5.1.17

——

Miscellaneous

————-

Stop Properties label being included in forms

5.1.16

——

Miscellaneous

————-

Problem after auto get all pages

5.1.15

——

Miscellaneous

————-

Check for presence of alpha channel in 32-bit bitmap

Stop scroll bars in Icon value box

5.1.14

——

Miscellaneous

————-

Problem with qpr-color

Page setup and print icons not working in editor

Preview window not activated properly after using qprbmp, etc.

Missing copy files

5.1.13

——

Miscellaneous

————-

Scroll bar missing in print preview on high res screens

Allow for long Field areas in cbx files

5.1.12

——

Miscellaneous

————-

Next/previous page icons restored

5.1.11

——

Miscellaneous

————-

Ignore mouse wheel events if not in converse or get-input

5.1.10

——

Miscellaneous

————-

Ignore scroll bar events if not in converse or get-input

5.1.9

—–

Miscellaneous

————-

Ensure thread event objects have unique names

5.1.8

—–

Miscellaneous

————-

Terminate thread properly

5.1.7

—–

Miscellaneous

————-

Some 5.1.6 dll’s built incorrectly

5.1.6

—–

Miscellaneous

————-

Problem with using mouse wheel in preview

5.1.5

—–

Miscellaneous

————-

Page number not positioned properly if window initially maximized

Problems with Find facility

5.1.4

—–

Miscellaneous

————-

Rounded borders not printed properly

5.1.3

—–

Miscellaneous

————-

Problems with mouse handling during get all pages

5.1.1

—–

Miscellaneous

————-

Correct hints for first/last page

5.1.0

—–

Form size

———

Maximum form size increased from 64kb to 1mb

Maximum number of fields increased from 500 to 5000

Preview facility

—————-

Paging controlled by scroll bar

Page number display

Special text

————

Multi-line text fields support a new property to allow imbedded control characters

to set font and color of specific text.  See sample program spectext.

Print on top

————

New property for a field useful for printing text that overlays a form – such as

“SAMPLE” or similar.  See sample program printtop.

Set-record function

——————-

Font and color records now supported so fonts.qpr doesn’t have to be distributed

Extra code in qprnofil.cbx for font and color set-record calls

Properties box

————–

Reorganized with binary options listed separately

Allow properties to be set for multiple rubber-banded items (fields only) in editor