Category : Dbase (Clipper, FoxBase, etc) Languages Source Code
Archive   : DB4ANOM.ZIP
Filename : ANOMLY17.TXT

 
Output of file : ANOMLY17.TXT contained in archive : DB4ANOM.ZIP
ANOMALIES UPLOADED ON 12/22/89


ANOMALY 17.TXT


The following listing addresses two known anomalies when using
dBASE IV. Use of these techniques will aid you in avoiding
anomalies that have been reported to our Software Support
Center. This report will be supplemented as new information is
received.

******************************************************************

ANOMALIES


Labels printing slowly

The latest Label.GEN file uploaded dated 5/1/89 prints
labels very slowly. Testing has shown that this is due to
dBASE IV swapping its overlay files in and out of memory.
The source of the problem is the FRG file's constant
resetting of _pcolno in the FUNCTION statements that are
evaluated for each line and for each label across.

A new Fstlabel.GEN (Fast) file has been developed that
removes the reliance of FRG files on the use of _pcolno.
This GEN file produces label programs that run much faster
than before.

One limitation of this new GEN file is that the contents of
the first field on any row of the label design must NEVER be
blank. For example, in multi-column labels if the first
line of the label is made up of Firstname, a space, then
Lastname, the contents of the Firstname field must never be
left blank. If blank, data printed on the adjacent column
might be shifted to the previous column.

If the first field on a line of a label can, at times, be
blank, a calculated field must be created that incorporates
all fields in the involved row of the label. In the above
example, a single calculated field should be placed on the
first row of the label. Its expression would be:

TRIM(Firstname) + " " + TRIM(Lastname).

In the case of blank line suppression, however, this problem
does not exist. That is, if the entire contents of the row
are blank (instead of just the first field on the row) the
entire line will be suppressed properly. (See Anomaly7.TXT
for discussion of the blank line suppression error and its
fix in Label.GEN).

You may wish to retain both this new GEN file and the
previous one too (dated 5/1/89) to give you more flexibility
in the design of labels. You can switch between GEN files
through the use of DTL_LABEL (see Anomaly7.TXT).

=================================================================


Printer drivers modified

There are 10 new printer drivers for HP laser printers.
Some drivers are intended to replace the old drivers, while
others have been included to add new functionality.

Following are the problems addressed by the new drivers:

1. The following drivers will print in the non-printable
area of the paper when printing within a program or from the
dot prompt:

HPLAS100.PR2
HPLAS2I.PR2
HPLAS2ID.PR2

For example, the output produced by executing a LIST TO
PRINT command will have some lines missing if the output
runs across two pages. The following drivers are intended
to replace those printer drivers:

HPLAR100.PR2 Replaces --------> HPLAS100.PR2
HPLAR2I.PR2 Replaces --------> HPLAS2I.PR2
HPLAR2ID.PR2 Replaces --------> HPLAS2ID.PR2

These new drivers prints almost identically to the ones
before at 66 lines per page (letter size paper), but the
first printable line is now one line higher.

2. The HPLASL.PR2 (landscape driver) may print in the
non-printable area of the page with both reports or
programs. The problem can be resolved within reports by
inserting blank lines in the header and footer bands. To
eliminate the problem, you can use the new landscape driver
for the HP LaserJet:

HPLASL45.PR2

This new driver sets the lines per page to 45, which will
produce a top and bottom margins of three lines. To get
proper pagination, you must set the page length to 45.

3. It is not possible to print labels properly with the
drivers listed below:

HPLAS100.PR2
HPLAS2I.PR2
HPLAS2ID.PR2

Since the above drivers change the VMI (line spacing)
setting to 7.4/48 of an inch (6.48 lines per inch instead of
6 lines per inch) it is next to impossible or difficult to
line up the labels properly. All the parameters on the
Dimension menu in the label design are based on 6 lines per
inch. The new drivers listed below use VMI of 6 lines per
inch with top and bottom margin of 3. The new drivers set
the lines per page to 60 (letter size paper), so for proper
pagination, you must set the page length to 60.

HPLAS60.PR2
HPLAS260.PR2
HPLAD60.PR2

4. With all the old HP Laserjet printers, when printing a
line with more than one object on the same line to be
boldfaced, for example field headings in a report, only the
first object will be printed in boldface. The following HP
LaserJet drivers have been changed to access the internal
boldface font of the printer:

HPLAS260.PR2
HPLAD60.PR2
HPLAR2I.PR2
HPLAR2ID.PR2
HPL245.PR2

The bold attribute will be ignored by the printer if a bold
attribute is not available for the font in use. The drivers
for the original HP Laserjet printer do not support this
method, because they do not have an internal boldface font.
The HP series II and IID, however, have internal boldface.

5. The landscape driver HPLASL.PR2, is intended for the
original HP laserJet, which does not support the IBM
Character set for line and box drawing. The new landscape
driver for the HP series II and IID (in simplex mode) is:

HPLS2L45.PR2

It does support the IBM character set for line and box
drawing. The driver sets the lines per page to 45, so for
proper pagination, you must set the page length to 45.

********************************************************************************

Following is a brief description of the new printer drivers
for the HP LaserJet printer family.

HPLAR2I.PR2

This driver is intended for the HP LaserJet Series II, IID
(simplex
mode) or compatible printers and it replaces the original
HPLAS2I.PR2
driver. It fixes the problem of printing in the
non-printable
area of the paper by enabling skip over perforation. Set
the lines per
page to 66 (letter size paper), when using this driver. In
addition,
the internal bold face font is supported.

HPLAR100.PR2


This driver is intended for the HP LaserJet or compatible
printers and it replaces the original HPLAS100.PR2 driver.
It
addresses the problem of printing in the non-printable area
of the
paper by enabling skip over perforation. Set the lines per
page to
66 (letter size paper), when using this driver.

HPLAR2ID.PR2

This driver is intended for the HP LaserJet Series IID or
compatible printers and it replaces the original
HPLAS2ID.PR2
driver. It fixes the problem of printing in the
non-printable
area of the paper by enabling skip perforation. Set the
lines per
page to 66 (letter size paper), when using this driver. In
addition,
the internal bold face font is supported.

HPLAS260.PR2

This driver is intended for the HP LaserJet Series II, IID
(simplex
mode) or compatible printers. It prints at 6 lines per
inch, making it
suitable for printing labels. The default for top and
bottom
margin is set to 3 lines. Set the lines per page to 60
(letter size
paper), when using this driver. In addition, the internal
bold face
font is supported.

HPLAS60.PR2

This driver is intended for the HP LaserJet or compatible
printers. It prints at 6 lines per inch, making it
suitable for
printing labels. The default for top and bottom margin is
set to
3 lines. Set the lines per page to 60 (letter size paper),
when using
this driver.

HPLAD60.PR2

This driver is intended for the HP LaserJet Series IID or
compatible printers. It prints at 6 lines per inch, making
it
suitable for printing labels. The default for top and
bottom
margin is set to 3 lines. Set the lines per page to 60
(letter size
paper), when using this driver. In addition, the internal
bold face
font is supported.

HPLS2L45.PR2

This driver is intended for the HP LaserJet Series II, IID
(simplex
mode) or compatible printers. It prints in landscape mode
at 6 lines per
inch, it also avoids printing in the non-printable area. The
default for top and bottom margin is set to 3 lines. Set
the
lines per page to 45, when using this driver. In addition,
the internal
bold face font is supported. The IBM character set for line
and box
drawing is supported.

HPLASL45.PR2

This driver is intended for the HP LaserJet or compatible
printers. It prints in landscape mode at 6 lines per inch,
it
also does not print in the non-printable area. The default
for
top and bottom margin is set to 3 lines. Set the lines per
page
to 45, when using this driver.

=================================================================


  3 Responses to “Category : Dbase (Clipper, FoxBase, etc) Languages Source Code
Archive   : DB4ANOM.ZIP
Filename : ANOMLY17.TXT

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/