README.TXT

The files in this package contain a complete set of
Xbase++ wrappers for all VPE version 4.0 functions.

Creation of these wrappers would not have been possible
without the use of "Open Tools for Xbase++" (OT4XB)
by Pablo Botella.
We have included the OT4XB files in this package for
easy customization of these wrappers:
	OT4XB.DLL
	OT4XB.LIB
	OT4XB.CH


As VPE changed the data type for printing coordinates
from type long (4bytes) (in versions 3.6 and below)
to type double (8bytes) (starting in version 4.0)
in its function parameters and return values, the
standard Xbase++ function DLLCALL() could no longer
be used to access VPE's DLL functions.

Among many other useful features, OT4XB contains
functions/commands that replace the use of DLLCALL()
while allowing ANY data types to be passed as parameters
to the external DLL functions, and returning values
of ANY data type back to the calling Xbase++ program.

Click on this link to download the latest version of OT4XB:

	http://news.xbwin.com:80/ot4xb.snapshots


Other files contained in this package:

README.TXT......:	This file

VPE3240XP.PRG...:	Xbase++ program file, containing the wrappers.
			Adapted from C++ function prototypes listed in
			VPIFACE.H and VPPIFACE.H.
			If you would like to only include the wrappers
			used in the VPE Community/Standard edition,
			but exclude the wrappers used in the Professional
			edition, simply comment out the line:
				#define VPE_PROFESSIONAL
			then rebuild the DLL/LIB files.

			NOTE: The DLL/LIB files in this package were
			created with Xbase++ version 1.82.
			To recreate them with a different version of Xbase++
			(e.g. 1.9), simply set your environment for the
			desired Xbase++ version, then rebuild them with:
				PBUILD VPE3240XP.XPJ

VPE3240XP.CH....:	Include file for Xbase++ programs that make calls
			to VPE version 4.
			Translated into Xbase++ #define's from C++ #define's
			in VPECOMON.H, COLORS.H and VPPIFACE.H:

VPE3240XP.XPJ...:	Project file to create VPE3240XP.DLL and
			VPE3240XP.LIB from VPE3240XP.PRG.
			To recreate the DLL/LIB files:
				PBUILD VPE3240XP.XPJ

VPE3240XP.DLL...:	Xbase++ DLL of Xbase++ wrappers for VPE version 4,
			for use with VPE 4.0 professional edition or below.

VPE3240XP.LIB...:	Xbase++ static link library of Xbase++ wrappers for
			VPE version 4, for use with VPE3240XP.DLL.

			NOTE: The DLL/LIB files in this package were
			created with Xbase++ version 1.82.
			To recreate them with a different version of Xbase++
			(e.g. 1.9), simply set your environment for the
			desired Xbase++ version, then rebuild them with:
				PBUILD VPE3240XP.XPJ

VPEDEMO.PRG.....:	Sample program file, to demonstrate the use of
			VPE functions and VPE Preview with Xbase++.

VPEDEMO.XPJ.....:	Project file to generate VPEDEMO.EXE.
			To create VPEDEMO.EXE:
				PBUILD VPEDEMO.XPJ