Files
TeslaRel410/BORLAND/BDE/EXAMPLES/PASCAL/PASCAL.TXT
T
CydandClaude Fable 5 63312e07f9 source410: literal 4.10 source reconstruction + BC++ 4.52 fleet toolchain archived
- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
  is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
  Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
  (extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
  BT game source (never mixed into CODE/). Round 1-3 state:
  * 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
    (BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
    since 1996.
  * BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
    its binary-recorded line 400 exactly.
  * BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
    (Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
    TeamScore=12 flagged [T4]).
  * MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
    (VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
    the period compiler is the drift detector).
  * Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
    (per-TU verification sweep under authentic OPT.MAK flags).
  * README: corrected roadmap - MECH.HPP is the capstone grown with the mech
    TU reconstructions; BTREG.CPP green = the header-family milestone.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 07:33:26 -05:00

96 lines
4.1 KiB
Plaintext

IDAPI SDK Pascal Examples Documentation
---------------------------------------
Contents
--------
I. List of shipped files
II. Prerequisites
III. Using Pascal Examples
I. List of shipped files
------------------------
aliases.pas Displays the aliases available in the current configuration
file.
batmove.pas Uses the DbiBatchMove function
blobio.pas Uses BLOBs
blobsmpl.pas A simple example of using BLOBs
block.pas Uses blockmove to speed up table access
bookmark.pas Saves the current record position using bookmarks
config.pas Displays the information in the configuration file
cr8dbtbl.pas Creates a dBASE table
cr8pxtbl.pas Creates a Paradox table
dbio.pas Manipulates databases
drvcaps.pas Determines the capabilities of the available drivers
errval.pas Gets the error value and displaying error information
fieldmap.pas Changes the fields which are used in a table
filter.pas Limits the records accessable from a table using filters
format.pas Gets the date and time format from the configuration file
idxdbase.pas Uses dBASE indexes
idxexpr.pas Uses dBASE expression indexes
idxpdox.pas Uses Paradox indexes
initeng.pas Initializes IDAPI
lnkcrsr.pas Limits the records of one table depending on the current
record in another table
lsql.pas A simple SQL example on a local table
lsqljoin.pas An SQL join of a dBASE and a Paradox table
lsqllive.pas Shows the use of a live answer table
navigate.pas Navigates with IDAPI
optparam.pas Uses optional paramaters when creating a table
password.pas Usies Passwords with Paradox tables
prdxsort.pas Sorts Paradox tables
qbe.pas A simple Query by Example (QBE) example
qbe2.pas A join of a dBASE and a Paradox table using QBE
range.pas Limits the records returned from a table to an upper
and lower range
rdolock.pas Creates a read-only directory (Paradox only)
reclock.pas Locks records
recupdat.pas Inserts and modifies records
refinteg.pas Creates referential integrity links
search.pas Searches IDAPI tables
secdesc.pas Uses auxilliary passords, also called security descriptors.
(Paradox only)
session.pas Uses multiple sessions with IDAPI
softdel.pas Sets properties and use soft delete (dBASE only)
sysinfo.pas Gets information about the IDAPI system
tblinfo.pas Gets information about a table
tbllist.pas Gets a list of the available tables
tbllock.pas Uses table locking
tblopen.pas Opens a table
test.pas Basic framework to use for testing or creating new examples
snipdata.pas Contains the global data used by Pascal Examples
sniptool.pas Helper functions used by the examples
II. Prerequisites
-----------------
The following software must be installed to run Pascal Examples:
-IDAPI Software Development Kit (SDK)
-Microsoft Windows 3.1 or higher
-Borland Pascal Windows Compiler version 7.0 or higher.
III. Using Pascal Examples
--------------------------
Each Pascal example is a stand-alone program which should be
compiled using the Borland Pascal Windows Compiler version 7.0
or higher. Each example uses many different units, for example
dbitypes.pas. When each example is compiled the
"unit directories and object directories" compiler options
should include the directory where the pascal units
(i.e., dbitypes etc) exist, for example c:\bde\units.
It might also be required to set the numeric processing option
to use the 8087 numeric coprocessor as some examples require
real-type calculations.
When each stand-alone program is run, the initial output goes
to the CRT. The initial output indicates which example is being
run. After displaying the initial status messages on the CRT,
the output starts going to the "snipit.out" text file. At the end
of the program execution, the last status message appears on the
CRT again indicating that the execution of the program has completed.