ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º SYSLIB 2.45 º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Sys$Lib 2.45 is an application library or application framework which is needed by the following applications: - BioGraf 2.5 - TimeLog 1.3 - Convert 1.4 - Filer 1.2 - DBCalc 1.1 This library is a general purpose application frame to provide: * Message and extensive keyboard handling * Configuration file reading/writing * File/Database handling * Window/Output handling (zooming in/out, font selection, status window size handling, border selection) * On-screen editing * Database indexing and indexed/sorted output * Ressource management * Online help (based on Tom Dolbilin's online help) * Database field formatting * Standard configuration dialog handling * Text 'bring' server and client routines ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º INSTALLATION º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ You can either: --------------- A) USING \OPO and \OPD directories: - Copy the file Sys$lib2.opo to any \opo directory - Copy the file Sys$edt2.opo to the same \opo directory - Copy the file Sys$dbf2.opo to the same \opo directory - Copy the file Sys$hlp2.opo to the same \opo directory (can be omitted) - Copy the files Sys$01.rsc (for english language) or Sys$03.rsc (for german language) to a \opd directory on the same drive or, since version 2.43 (must be used with related application version!): ------------------------------------------------------------------------ B) USING \SYSLIB directory: - Create a directory \syslib from the root on any local drive - Copy the files Sys$lib2.opo, Sys$edt2.opo, Sys$dbf2.opo and Sys$hlp2.opo (optional) into this directory - Copy the ressource files Sys$01.rsc (english) and/or Sys$03.rsc into this directory ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º UPGRADING º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ If you have used the very first version of Sys$lib (Sys$lib1.opo) this older version can be removed as well as the Sys$01.res and Sys$03.res files. The name changing is to preserve existing installations of different applications. If you were using the \opo and \opd directory structures and want to use now the \syslib directory as a common directory, be sure to remove the old versions of Sys$lib2.opo, Sys$edt2.opo and Sys$hlp2.opo from the \opo directory and remove the Sys$01.rsc and/or Sys$03.rsc from the \opd directory! ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º HISTORY º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Version 2.3 ----------- * Bugfix in function time$ if value is negative * Make cursor shape changable * Lineview output changed * Accept config file only if length is ok * Make the frame configurable * Ressource management optimized * New config mechanism implemented * Width of status window is now to be saved * Bugfix of an editing character overflow * Limiting of the var$ function length * Make the title (header line) configurable * Provide a slider for the index screen * Capslock - menu bug fixed * File opening message implemented Version 2.4 ----------- * Language selection extended * Alertion if ressource file missing * Index read/write mechanisms changed * Shift-Diamond key bug fixed * bugfix in index write routine Version 2.41 ------------ * Usage of OS calls for language selection and country information * Providing of (and defaulting to) system selected date and time formats * Text 'bring' server and client routines * Alpha key record selection for database index views Version 2.42 ------------ * Introduced non-file-based index browser routines * additional (optional) asking for exiting by esc key * application directory creation only if really necessary * configuration file save to any ram based drive * using quick assembler time and date formatting routines Version 2.43 ------------ * enable interrupting of time consuming procedures * provide a build-in version check of the library modules * provide a quick currency formatting routine * provide a user defined cursor mode * use dynamic memory for the bring-mechanism * 'giprint' while bringing text * fix a startup parameter error * use \syslib directory on request * avoid uninstalled languages to select Version 2.44 ------------ * use enhanced assembler routines for number, date and time formatting * use multi-window dependent cursor visibility * avoid country data to be stored permanently * omit config save/load procedure calls if not available * count system ressources * bugfix on quick alpha selection of selected (bold) entries * use Sys$dbf2.opo for database access routines * provide much quicker database sorting procedures Version 2.45 ------------ * bugfix of message and filehandling (due to some enhancements) * inclusion of extended list oriented dialog handling ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º ABOUT THE PROGRAM º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Although this program has been tested extensively, the author can not be made responsible for any damage resulting from it's usage. It is always a good idea to make backup copies from your important data files! This version of the library (version 2.45) on itself is free, so no fee should be charged for it and the package has to be kept unmodified! ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º ABOUT THE AUTHOR º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ For any error reports or enhancement ideas please do not hesitate to contact me by CompuServe mail: 100024,3461 (C)1994 by Thomas Nemec, Vienna, Austria