home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
progmisc
/
dblib201.zip
/
WHATS.NEW
< prev
next >
Wrap
Text File
|
1993-04-27
|
7KB
|
156 lines
================================================================================
dUFLP Library
Version 2.01 - 04/27/1993
What's New?
================================================================================
This file is here to give a brief explanation of the new items and/or changes
to PROC.PRG or the LIBRARY Files. If you want a complete list of what is
contained in PROC.PRG and the Library files, take a look at README.TXT, which
lists all procedures and functions, with a brief description of use. For
detailed instructions on the use of these, list or print PROC.PRG and Library
files (this is a LONG printout -- it takes over 180 pages on a laserprinter
set at 60 lines per page).
==================
So, what IS new?
==================
VOLNUM.BIN -- a .BIN file to get the volume number information from
a floppy.
VOLNUM.TXT -- Explanation for above.
========================
NEW FUNCTIONS/PROCEDURES
========================
---------
DATES.PRG
---------
(The following are Hebrew Date related, see file SHANA.TXT for
some explanations on the hows and whys by the author of these routines.)
HebrewDate() -- Converts a date to corresponding date on the Hebrew
calendar.
CivilDate() -- Converts a Hebrew calendar date back to the corresponding
date on the 'civil' calendar.
Date2Heb() -- Converts a date to corresponding date on the Hebrew
calendar. Date returned is the Hebrew date that matches
the daylight hours of the given civil date; the Hebrew
date actually starts the evening before.
Kebiah() -- The Kebiah of a year, using Arthur Spier's notation.
This tells whether the year in the Hebrew calendar is
defective, regular or excessive and whether or not a leap
year.
Roshashana() -- Returns date of Rosh Hashana of the given Hebrew year.
Dechiyoth() -- Adjusts date of Rosh Hashana for the four dechiyoth
(postponements) required to regularize the calendar
and prevent either two days in a row of Sabbath at Yom
Kippur or Hoshana Rabbah being on the Sabbath.
IsLeapH() -- Returns .T. or .F. if a Hebrew year is a leap year.
NormalH -- Normalize date and numbers of hours and chalokim.
MDY_Udf() -- Routine to print/display month/day/year format, regardless of
century setting.
--------
MISC.PRG
--------
Bell() -- 'Ring my chimes' -- will ring the bell ...
-----------
STRINGS.PRG
-----------
Decode() -- Simple Decode routine for primitive password protection.
Encode() -- Simple Encode routine for same.
ExEqual() -- Exactly Equal -- used to compare two memvars or fields
to see if they are "exactly" equal.
Str_Edit() -- Strips unwanted characters from a string.
---------
FILES.PRG
---------
MakeStr() -- Creates an empty structure extended database.
RecChged() -- Test field values against memory variables to see if
an on-screen display has changed from the disk-record.
CopyFile() -- Copies a database, production .MDX, and .DBT (if these
exist). This is faster than COPY TO ...
CopyFil1() -- Works as above, with open or closed .DBF/.MDX/.DBT files.
(Requires SET DBTRAP is set to OFF)
RenFile() -- Renames a .DBF/production mdx/.DBT if they exist, and
correctly updates the .MDX header.
RenFile1() -- As above, works with open or closed .DBF.
DelFile() -- Deletes a database, production, and memo (.DBT) in one
swell foop.
DelMDX() -- Deletes a production index file, correctly updating the
file header for the .DBF (avoiding error messages).
RestMDX() -- Restore a pointer to an existing .MDX file in the
.DBF header. Only really needed if you make a mess using
DELMDX() above.
MdxPoint() -- Changes the hard-coded .DBF name in an .MDX file header.
DBFName() -- Strips the 8-character .DBF filename out of the full
path returned by the DBF() function. Works on the
database in USE in the current workarea.
MDXGauge() -- Indexes a database, showing a 'fuel-gauge' style indicator.
SET DBTRAP must be off. Cleans up after itself with routines
below.
Gauge() -- Used to "fill up" the gauge on screen during indexing. Used
with MDXGauge() above.
DelGauge() -- Used to delete reference to Gauge() from the .MDX header.
FindTagExp() -- Finds the starting position of a specific index TAG
expression within an .MDX header.
FLocate() -- Finds a string within a file, starting from the current
position of the file pointer.
FTell() -- Shorthand way of finding the current position of the file
pointer in a file, without moving the pointer.
FLen() -- Finds length in bytes of a file and returns the file pointer
to byte 0.
FReadI32() -- Converts a 4-byte integer to its decimal value.
--------
TIME.PRG
--------
AddTimes() -- Adds two time-strings together, returns new time.
Delay() -- A new version of this routine, works with version 2.0 syntax,
and handles hundredths of a second.
=====
MOVED
=====
Delay() -- The older version of Delay() from above.
=========================
UPDATES TO 'OLD' ROUTINES
=========================
---------
ARRAY.PRG
---------
ArrayRows() -- Updated for version 2.0 of dBASE IV, to handle up to
64K Elements in the array.
ArrayCols() -- Ditto.
-----------
CONVERT.PRG
-----------
Num2Str() -- Description was updated to show what's really happening.
Mkd2Dec() -- Updated for a bug in version 2.0's MOD() function.
Mks2Dec() -- Same
Msks2Dec() -- Same
--------
TIME.PRG
--------
Time2Sec() -- Minor update.
----------
SCREEN.PRG
----------
CheckBox() -- Major overhaul by Angus, to give up to nine possible check
boxes, and some other stuff. If you were using the original
version, look this one over carefully -- it's a major change,
and is NOT compatible with the original.
--------------------------------------------------------------------------------
That's it for now. Happy computing,
Ken
*-------------------------------------------------------------------------------
*-- End of File: WHATS.NEW
*-------------------------------------------------------------------------------