************************************************************
TPW32 - a package of UNITS to add
32-bit functionality to BPW/Delphi
************************************************************
Version 1.00 (15 November 1995)
1. ORIGINAL DOCUMENTATION BY CHRISTIAN GHISLER
----------------------------------------------
CALL32nt.pas: Library for Delphi/TPW/BPW to call 32 bit
functions in Windows NT or Windows 95
Adapted to Pascal by Christian Ghisler, CIS: 100332,1175
from CALL32.DLL, a DLL for Visual Basic written and placed
in the Public Domain by Peter Golde.
This unit is placed in the public domain. Please feel free
to redistribute as you wish. No guarantees are made as to
its suitability or usefulness, and no support can be provided.
CALL32NT.PAS is a Unit that can be used for calling routines
in 32-bit DLLs on the Microsoft(R) Windows NT(TM) and/or
Windows 95(TM) operating system.
It cannot be used on Windows(TM) 3.1, Win32s(TM),
or other operating systems. Using it, a Delphi, Turbo or
Borland Pascal program, running in the Win16 subsystem,
can declare and call functions in any 32-bit DLL
(including, but not limited to, the system DLLs).
2. EXTRA DOCUMENTATION BY DR ABIMBOLA A. OLOWOFOYEKU
----------------------------------------------------
TPW32.PAS:
This package (originally called CALL32NT) is now called TPW32. It
includes the original CALL32NT.PAS (by Christian Ghisler) and
some of the original LONGNAME.PAS (also by Christian). I have
added some extra functions to LONGNAME.PAS and called the result
TPW32.PAS. I have also added a "types" unit (W32TYPES.PAS) which
implements data types and structures for use with the Win32 API.
There is a TEST.PAS which shows how to use some of the functions.
In most cases, I have tried to mimic as closely as possible, the
functions in the BPW runtime library (but with the letters "W32"
prepended to the function names).
The Win32 API contains several hundred functions. I have only
implemented a few. Hopefully, the package as it is will help many
people to add 32-bit functions to their BPW/Delphi programs. The
functions which are implemented herein provide ample examples for
those who wish to implement more of the Win32 API.
Please note that all the work that I have done on this was
primarily for my own purposes. I have not tested the functions in
all scenarios, and they may very well contain bugs. Some of the
functions contain klugdes. Some will work alright under Win95 but
will not work alright under NT - so you need to test under both
platforms. If you find a bug, please let me know. I cannot
promise to fix any bug, and since there will be no further
releases of this package from me, any bugs that I fix will only
be known to me.
LICENCE:
--------
This package is released into the public domain. This was
Christian Ghisler's original ideal, and I am following it. You
are getting this free. Please do not charge anyone else for it.
If you add more functions please release them into the public
domain as well. But please indicate what you have added or
changed. The package may be distributed freely - as long as all
the files supplied by me are included, and NONE of my
documentation is removed or altered in any way.
SUPPORT ISSUES:
---------------
Please NOTE: this package is FREE software. I CANNOT PROVIDE ANY
SUPPORT AT ALL. Any attempt to ask me questions about this
package or how to use it will be met with total silence - so
please note that point. I have tried to add some comments to what
I did so as to provide some clues as to usage. That is really
the best I can do, and that is all I intend to do.
DISCLAIMER
---------
I (Dr Abimbola Olowofoyeku) do NOT warantee ANYTHING concerning
any of the files which make up this TPW32 package. I accept NO
RESPONSIBILITY for ANY LOSS OR DAMAGE of ANY kind, including, but
not limited to, losses of a physical, mental, social, financial,
marital, or of whatever nature, resulting from the use, or the
purported use of TPW32 or any of the files in the package, for
any purpose whatsoever. I do not even warantee that the files
will not kill you. You use TPW32 ENTIRELY AT YOUR OWN RISK, and
you supply it to your customers, friends, family, acquaintances,
or enemies, ENTIRELY AT YOUR OWN RISK. If these terms are NOT
acceptable to you, then you should delete all the TPW32 files
from all your disks immediately AND PERMANENTLY.
------------------------
November 15, 1995
Dr Abimbola A. Olowofoyeku (The African Chief)
Email: laa12@keele.ac.uk
|