This version introduces the following major innovations:
Platform change.
The compiling platform has been changed from Alaska xBase++ to the
cross-platform Open Source xHarbour compiler, which has several speed
and memory advantages, and will
allow to transfer the STAR32 program to the Unix and MacOS platforms.
IMPORTANT:
besides downloading the installer Star4win.exe you may now go to
http://starling.rinet.ru/download and download the file star_hb.exe.
This is always the very latest compiled version of Star4win which will
work if placed into the BIN subdirectory of your Star4win installation
directory. Star_hb.exe does not overwrite the standard Star32.exe and
may be used concurrently. It is not an installer, but an executable
file and will not work if placed in any other place. Star_hb.exe always
contains the latest innovations and bug fixes, so before reporting a
bug you may try it out: the bug may have been already fixed. On the
other hand, star_hb.exe is automatically compiled on the Web server and
is never sufficiently tested, so you should use it with caution and at
your own risk.
Database registry
In this version you can add any DBF file to the central database
registry - which is by default stored as a database called
BASES.DBF. If
registered, any database file will be backed up automatically on a
regular basis; the BASES.DBF registry can be also used as the
repository for Web-based DBF publishing (coming up later). BASES.DBF
and the backups are
by default
kept in the DATA subdirectory of the Star4win installation directory.
Hyperlinks
In this version we have tried to make the hyperlink system more
user-friendly: e.g., if a file is already included into the list of
local hyperlink databases for the one you are working with, and if it
is open in an adjacent window, the link menu will by default
present you with that database name and its current record. Also, if
you work with registered databases and change the order of records (by
deleting, inserting, packing or sorting them) the hyperlinks in all
databases concerned will now be rewritten accordingly.
Fonts
A large number of IPA letters and diacritics have been added to the standard
font and keyboard layout. They constitute now the fifth standard keyboard
register, reachable by pressing Alt + 5.
Procedures
Two converting procedures have been added to the Procedures->Convert
menu: Converting Starling DBF files to standard DBF files (which
converts variable length fields to standard character fields) and
Converting Starling DBF files to ODBC databases. The latter
requires that an ODBC engine is installed on the computer; by default
the databases are converted to the Excel spreadsheet format.
Additionally, the "Converting DBF's to text files/delimited" procedure
now has an option of storing text in Unicode format.
A procedure called "Accentuate" has been added which accentuates words
in any Russian text file.
For technical reasons the procedure "Recover" has been renamed to
"Recovery".
New functions
The procedures described above utilize some new functions that can also
be independently used in scripts. Those are:
dbfcopy(cDbfName, cTargetName, nMaxLength) - where
cDbfName is the original file, cTargetName is the target file,
nMaxLength is the maximum length of resulting character fields
dlmcopy(cDbfName, cTxtName, cDelim, cParen, lUnicode, lShow) -
where cDbfName is the original DBF, cTxtName is the resulting text
file, cDelim specifies the chosen delimiter between fields, cParen
specifies the chosen parentheses, lUnicode (may be .T. or .F.)
specifies whether the resulting text should be in Unicode format, lShow
(may be .T. or .F.) specifies whether the resulting text should be
displayed after the procedure
odbccopy(cDbfName, cTargetName, cDriver) - where cDbfName
is the original file, cTargetName is the target file, cDriver is the
chosen ODBC driver