Note: Thread-local variables (declared with threadvar) in a packaged unit cannot be accessed from clients that use
the package.
Naming packages A compiled package involves several generated files. For example, the source file for the package called DATAX is
DATAX.DPK, from which the compiler generates an executable and a binary image called
DATAX.BPL (Win32) or DATAX.DLL (.NET), and DATAX.DCP (Win32) or DATAX.DCPIL (.NET)
DATAX is used to refer to the package in the requires clauses of other packages, or when using the package in an
application. Package names must be unique within a project.