FOXPRO LIBRARY: JANUARY 1997
===========================================================================
Group Name Revised Platforms Author
===========================================================================
Arrays
CKARRAY 02/10/96 ALL John Thornton
Checks each element of two arrays
Conversion
BINUTIL 03/11/95 ALL William D. Bell
Routines for manipulation of numbers at a binary level
GENUPCA 08/22/95 ALL John Thornton
Generates a Random UPC-A Code and checks for dupes
MONEYSTR 06/10/95 ALL Randy W Fogg
Converts a numeric into a Character String for check printing
NUMSTR 06/12/95 ALL Randy W
Fogg Takes a numeric as input and applies a format. Useful
for printing NUMWORDS 07/26/95 ALL
Julius P. Sotomil Converts numbers to words format
SWAP 06/26/95 ALL
David Lee Powell Swaps contents of two variables, while
attempting to maintain TYPE Data Entry
FLDSMART 02/17/96 ALL John Thornton
Puts the cursor at the beginning of a field when you use the
mouse Data Format
COMMAOUT 04/05/96 ALL David Lee Powell
Removes commas from character values in a report file and
converts REM_CRLF 06/14/95 ALL Noel
Garces Removes Carriage Return/Line Feed from string
Data Input
SYS_KEY 02/10/95 Richard Coffee
Allows use of system on key label assignments during INKEY()
WAIT4KEY 03/02/93 D/W Angus
Scott-Fleming
Time-out option in a READ screen
Date & Time
ASSUME 12/28/96 D/W Gilles Beauregard
Utility to fix the "Gilles Beauregard YEAR 2000 BUG"
C_TIME 03/30/96 ALL Guillermo
Guerra Returns a string something like "12:51p" or "3:18a"
DPDOX 06/15/95 ALL Randall
Bosma Given a date variable, returns date in various strings
EOM 09/10/90 ALL David Lee Powell
Calculates the end o' month for passed date
FDATE 08/01/95 ALL Rick Walker
Returns formal date, such as December 7th, 1941
GETADATE 09/07/84 DOS Daniel Biener
Returns date selected from pop-up calendar
HOLIDAY 09/07/94 ALL David Lee
Powell Returns day of week and holiday name
NDOY 04/20/95 ALL Randall
Bosma Returns 'Julian' date
SEC2TIME 12/09/95 ALL RoMan
Mandziejewicz
Converts a numerical input (Number of Seconds) to a standard time
TIME2SEC 05/08/95 ALL Randy W Fogg
Converts a Time String (HH:MM:SS) and returns the number of
seconds TIMEPROG 05/23/95 ALL David Lee
Powell Logs program timings by user and program
TTOS 04/16/94 D/W David
Lee Powell Converts time string into number of seconds
U_WRKDAY 08/17/94 ALL
Thomas D. Bellmer Another holiday routine
WHEN2NUM 05/09/95 ALL
Randy W Fogg Takes two arguments, a DATE, and a standard
character TIME Encryption
GIVE_KEY 08/17/95 ALL Stephen Russell
Encryption Key that changes on a daily basis
Error Handling
ARGHH 10/29/95 DOS David Lee Powell
Improved "Bug Box" for FP25Eror
FIXHEAD 08/23/93 DOS David Lee
Powell Repair .DBF file header
Event Driven
Q2 11/10/94 DOS John Stewart
Q2 uses READ DEACACTIVATE instead of READ VALID as the Foundation
File I/O
CCARDCHK 10/10/95 ALL Brian Walker
Tests for credit card type, expiration date and checksum
DELDUPES 07/01/95 WIN John Thornton
Prompts the operator for the file to look for dupes, then
removes DELTMP 05/12/95 ALL David
Lee Powell Removes *.TMP files left from re-booting DIRNDX
03/28/96 WIN Ben Gevaerts
Read and rebuild indexes in all tables in a dir
FINDCDX 03/27/96 D/W David Lee Powell
Collect the index tags into a table, Tagz.dbf for retrieval in
GENINDEX 04/06/96 D/W John Thornton
Rebuild the Indices for Tables
ISDIR 03/21/96 D/W Mac Rubel
Check for existence of a subdirectory
ISZIP 04/28/94 ALL David Lee Powell
Determines if a file is a PKZIPed file
JUSTEXT 10/16/95 ALL John Thornton
Returns the extension of a file name
JUSTSTEM 10/25/95 ALL John Thornton
Returns the stem of the file name
LOSTCDX 03/27/96 D/W Jack
Hairston Look for a .CDX prior to opening a .DBF. Recreate
the .CDX and all MAKEDIR 12/08/95 WIN
Randy W Fogg Creates a directory structure if the
directories are missing POPAREA 02/02/96 ALL
Randy W Fogg Restores environment based on what was
pushed including record PUSHAREA 02/02/96 ALL
Randy W Fogg Pushes the first 25 work areas (as
defined by #define MaxArea) RECLOCK 04/10/95 WIN
John Thornton A recoverable record lock
REMTMPF 08/29/95 DOS
Cy Welch Remove ALL Temp files not currently
in use RESTTAG 07/07/94 ALL
David Lee Powell Restores index tags saved with
SaveTag() SAVETAG 07/07/94 ALL
David Lee Powell Saves the current active
index tags to a public array for retrieval SHOWTAGS 08/03/95
ALL Noel Garces Displays Tag Name and
Keys of a selected DBF TAGCHECK 12/05/95
ALL Brian Copeland Checks for an index
tag and, if it does not exist, creates the tag Finding
QBEGEN 02/08/96 ALL David Lee Powell
Query By Example Generator
SUPRSEEK 09/10/93 DOS Wayne
Willingham Very similar to a Quicken search routine
Multi-User
NET_TEST 12/02/94 ALL William Prince
Tests for network
Program Control
ASK 09/09/92 ALL Geoff Bannoff
Early version of Message Box?
BROWKEY 08/11/95 ALL John Thornton
Solves the problem of an OKL for the ENTER key
CLOSELIB 09/25/95 WIN John Thornton
Used after a call to OpenLib to remove a library
EXITWIN 08/05/95 WIN John
Thornton How to exit windows
OPENLIB 12/19/95 WIN
John Thornton Opens up Libraries in FoxPro Windows
RUNMAIN 11/02/95 ALL
Bill Kressbach Automatically checks network to see if an
updated version is WAITKEY 09/10/91 ALL
David Lee Powell Halts execution of program until the
user presses specified key YESNO 07/04/95 ALL
Noel Garces Displays Yes/No dialog and returns
user selection Programming Widget
MAKETBL 04/26/96 D/W David Lee Powell
Capture existing structure for program generation
PRGCOMP 06/25/93 DOS David Lee
Powell Compares .prg/.spr/.txt files
Reports
NOBLANK 12/04/96 DOS Den Barnes
Eliminate unwanted blank lines in Reports
PROFFSET 11/21/95 DOS Randy W Fogg
Changes the printer offset in report forms
Screens
DALLAS 03/19/92 DOS David Lee Powell
Display a text skyline of Dallas LVLRD
09/10/93 D/W David Lee Powell Monitors
the RDLEVEL() for .SPR calls. Each .SPR adds another READ * MSGBOX
12/31/94 DOS Renaud Mavre
Simulate the MsgBox() (of Foxpro Windows) in DOS MULT_POP
12/05/95 ALL Richard Coffee
Popups with multiple selection SHOW_IT 06/11/95
ALL Stephen Russell
List updating fields
SSAVER 10/26/95 ALL Ben
Gevaerts Simple screen saver, event driven TAPE
10/31/94 DOS David Lee Powell
Show a scrolling message in a 1-line window WAITMSG
06/09/95 ALL David Lee Powell Wait window
display for printing, indexing and general * WALLPAPR 02/12/95
WIN Randy W FoggFo Wallpaper for Windows
Security
HIDEWORD 02/28/93 DOS Cy Welch
Hides keystrokes from screen (use for password entry) Echos dots
PASSCARD 09/10/94 DOS David Lee Powell
An animated "passcard" for password identification
Strings
CHOOSE 08/13/92 ALL David Lee Powell
Emulates Lotus 123's @Choose()
PROPNAME 05/02/90 D/W Mac Rubel
Returns name passed with standard capitalization
ABC_ONLY 09/08/95 ALL Randall Bosma
Removes all non-alphabetic characters from a string
DROPLIST 09/14/95 ALL David Lee
Powell Removes a string from a comma delimited list
MLA 07/02/95 ALL David
Lee Powell For Bob Ferguson's bibliographic notes
System Info
DRVAVAIL 06/08/95 DOS Randy W Fogg
Returns a comma delimited string of all available drive letters
EZ_DRLST 09/01/95 ALL Jack Hairston
Return list of drives (DOS or Windows) or volumes (Mac)
FILEGOOD 06/08/95 DOS Randy W Fogg
Checks for the validity and existance of a file
INFO_SYS 01/25/95 ALL Randall
Bosma Presents a screenful of information about the computer
that the MKISDISK 05/19/94 DOS
David Lee Powell Create DiskIn.bin
READINI 12/31/93 WIN
Renaud Mavre Reads a configuration file for memory
variable assignments READINI 12/31/93 DOS
Renaud Mavre Reads a configuration file for
memory variable assignments READINI 12/07/95 WIN
Randy W. Fogg Creats and/or modifies
memory variables based on a text file SHOWCFIG 08/25/95 DOS
Noel Garces Displays Contents of Config
FP file SURVEY 03/04/95 DOS
Adam Summers Give information about
current system WRITEINI 12/31/93
DOS Renaud Mavre Writes a value for a
parameter inside any .INI WRITEINI 12/31/93
WIN Renaud Mavre Writes a value for
a parameter inside any .INI
===========================================================================
OK. Did you notice anything missing? I did. My cartridge (with source
code on it) developed a problem and corrupted the files. These were all
that I could salvage from earlier backups. I've noted an asterisk beside
those that I only got a partial recovery, too. If you have any of those
missing routines, please re-post them for me and I'll re-archive them to
safer environments. My apologies for not insuring a better backup -- I've
repented, I assure you.
Happy New Year!
David in Dallas.
--- Maximus/2 3.01
---------------
* Origin: * MacSavvy OS/2 BBS * Dallas, Texas * 972-250-4479 * (1:124/1208)
|