home *** CD-ROM | disk | FTP | other *** search
- ╒═╤════════════════════════════════╕
- │ │ SuperLib 3.5 Shareware Trial │
- ╘═╧════════════════════════════════╛
-
- ╒═══════════════════════════════════════════════════════════════════════════╕
- │ SuperLib version 3.5, shareware release 'B' │
- │ │
- │ List of files: │
- │ │
- │ READ.ME This file │
- │ │
- │ INSTALL.EXE SuperLib shareware installation program │
- │ which will install the files below in │
- │ the drive and directory of your choice │
- │---------------------------------------------------------------------------│
- │ │
- │ SUP35SW.LIB SuperLib shareware version │
- │ Clipper 5.2 library file │
- │ SUP35SW.NG Norton guide reference database │
- │ MAKE501.EXE Patch file to make SUP35SW.LIB into │
- │ a Clipper 5.01a compatible library file. │
- │ See USING501.DOC for instructions. │
- │ │
- │ \DOCS\*.* Various documentation files (note that │
- │ the technical documentation is in the │
- │ SUP35SW.NG file only) │
- │ │
- │ \SAMPLES\*.* Various sample files. See EXAMPLES.DOC │
- │ in the \DOCS\ subdirectory for instructions│
- │ on compiling and linking │
- │ │
- ╘═══════════════════════════════════════════════════════════════════════════╛
-
-
- ╒═══════════════════╕
- │ What is SuperLib │
- ╘═══════════════════╛
-
- SuperLib is a library of functions for Clipper 5.x.
-
- What makes SuperLib different than other libraries on the marketplace
- is that is contains a large collection of METAFUNCTIONS. A metafunction
- is like a pre-packaged mini application, ready to link and run. For
- instance, SuperLib's report writer is as simple to use as:
-
- USE <dbfname>
- REPORTER()
-
- All of the metafunctions are menu-driven and ready to use without
- modifications. All SuperLib functions are data independant. All that
- is required is an open DBF file. SuperLib will determine the field
- structure and use the current DBF. SuperLib requires no special setup
- or way of doing things. It works with you, not against you. SuperLib
- functions will do their best to save/restore all settings as they
- found them. (such as colors, cursor, screens, etc.)
-
- There are over 300 functions in SuperLib, ranging from the metafunctions
- down to the granular common component functions such as events and
- popups. (see the function list below, or the .NG file)
-
- With the release of version 3.5, SuperLib is also 100% mouse aware!
- All SuperLib functions are automatically aware of the mouse and respond
- to the mouse. SuperLib even contains replacements for Clipper's READ,
- MENU TO, ACHOICE and MEMOEDIT functions that are mouse aware. Several
- functions are provided to help you build mouse awareness into your own
- functions.
-
- SuperLib 3.5 is Blinker 3.0 and Exospace compatible for protected mode
- programs. SuperLib is 99.9 % pure Clipper code, and uses no Clipper
- internals, which makes for painless upgrading to future versions of
- Clipper and the various linkers.
-
- SuperLib is network ready, with all locking already built in. (works
- fine for single-user too)
-
- Registration of SuperLib comes with 100% (over 48,000 lines) of the source
- code, and a no-royalties license to distribute as many .EXE files as you like.
- Also included with registration is the printed (400+) page manual,
- technical support via our 24 hour BBS or Compuserve, and library files
- for both Clipper 5.01 and Clipper 5.2.
-
- SuperLib shareware is 100% functional. The only difference is an unobtrusive
- (but visible) "Shareware" shown along the rightmose edge of the screen.
- This is meant to encourage registration. Shareware is not freeware,
- and if you use it you should register it. See REGISTER.DOC and ORDER.DOC
- to find out about registering SuperLib.
-
-
- ╒═════════════╕
- │ Fast Start │
- ╘═════════════╛
-
- For a quick tour, grab the file S3META.PRG from the \SAMPLES subdirectory
- and compile and link it. E.g.:
-
- Clipper S3META -n
-
- RTLINK FI S3META LIB SUP35SW
-
- Then open a DBF (you can change directory first from the Utility menu if
- needed) and test out the different things that SuperLib can do.
-
- Try out the other sample prgs to get familiar with specific aspects of
- SuperLib - for instance try S3MENU.PRG to see the various menus at work.
-
-
- ╒════════════════════════════════╕
- │ List of Functions by Category │
- ╘════════════════════════════════╛
-
- ┌───────────────────────────┐
- │ Metafunction Functions │
- └───────────────────────────┘
-
- APPENDIT() intelligent append from replacement
- BLDNDX() interactively create a new index
- BROWSEDELIM() tbrowse a delimited file
- BROWSESDF() tbrowse an sdf file
- BUILDEX() interactively builds and returns an expression string
- CLABEL() menu driven module for label management
- COPYFIELDS() copies selected fields of selected records to new dbf
- COPYITOUT() copies records to a new dbf
- DBSTATS() statistical report on current dbf,
- sum/avg/min/max/std/var/count
- DUPHANDLE() duplicate record finder with delete/copy options
- DUPLOOK() locates possible duplicates based on user criteria
- EDITDB() customized database browser with edit/add/search
- capabilities
- FASTFORM() prints a selected formletter for current record
- FILEREAD() lists a text file of unlimited size
- FORMLETR() interactive formletter and mailmerge utility
- FORMULATE() builds a free-form formula or user defined field
- FREQANAL() performs a frequency analysis on a dbf
- FULLDIR() interactively navigate directories
- GENED() generic dbf editing screen
- GLOBREP() performs global selective replace of a field
- LISTER() build, format,print lists to printer,screen,file
- MODIFY() create or modify dbf structures
- QUERY() popup interactive query by example condition builder
- REPORTER() create, modify, execute reports
- SAPPOINT() appointments manager - uses popup calendar.
- SCONVDELIM() convert a delimited file to a dbf
- SEARCHME() search a dbf with user-specified criteria
- SEXPORT() export dbf to delimited or sdf files
- SMAILMERGE() creates mailmerge files for wordperfect & ms word
- SUM_AVE() interactive sum or average on a dbf field
- SUPERSUPER() datafile management proc - uses all applicable
- metafunctions
- TAGIT() tag records in a dbf for later action
- TIMEPER() time period (date sensitive) dbf analysis
- TODOLIST() simple todo list manager
- VIEWPORT() multi-optional data entry engine
- WGT_MEAS() a weights and measures conversion metafunction
-
- ┌───────────────────┐
- │ Array Functions │
- └───────────────────┘
-
- ASORTMULTR() Sort multiple arrays based on sort of primary array
- (descending)
- ASORTMULT() Sort multiple arrays based on sort of primary array
- ASTDDEV() Determines the standard deviation of an array with
- optional conditional set
- ASUM() Determines the sum of an array with optional
- conditional set
- AMSUM() Sum on a given element of multi-dim array
- ARRAY2DBF() Replaces the current record with the values in an
- array
- AMVARIANCE() Variance on a given element of multi-dim array
- AMSTDDEV() Standard Deviation on a given element of multi-dim
- array
- DELARRAY() Deletes all elements of an array
- DBF2ARRAY() Returns an array of values for the current record
- FILLARR() Fill type, length, decimal arrays
- AUPDATED() Determines if an array contains updated values for the
- current record
- AVARIANCE() Determines the variance of an array with optional
- conditional set
- BLDARR() Builds an array from a delimited string
- BIGELEM() Returns length of longest string in an array
- A2TOSING() Copies a given element from an array of arrays
- AFTYPESX() Returns an array of field types for current dbf
- AFLENSX() Returns an array of field LENGTHS for current dbf
- AKOUNT() Counts exact matches of value in array
- AASKIP() Use for skipblock for arrays in Tbrowse
- AFDECIX() Returns an array of field DECIMALS for current dbf
- AFIELDSX() Returns an array of field names for current dbf
- AEXTRACT() Extract and return a conditional set from an array
- AFIELDSTYPE() Returns an array of field names of particular type
- AMATCHES() Counts the matches of an array with optional
- conditional set
- AAVERAGE() Determines the average of an array with optional
- conditional set
- AMAVERAGE() Average on a given element of multi-dim array
- ALENG() Actual length of an array, less trailing nil elements
-
-
- ┌─────────────────────────┐
- │ Conversion Functions │
- └─────────────────────────┘
-
- NOZDIV() Prevents divide-by-zero
- NBR2STR() Correctly orders numerics where negative
- TRUEVAL() Returns val of ALL numerics in a string
- AT2CHAR() Returns the String color equivalent of a color
- attribute
- ┌─────────────────────┐
- │ DBF Functions │
- └─────────────────────┘
-
- PICKNDX() Allows user to select indexes to open
- BLDDBF() Create a DBF from a delimited string or an array
- OPENIND() Opens an array of indexes
- PURGEM() Deletes records
- QFLDSTYPE() Count # of fields of a given type or types
-
- ┌─────────────────────┐
- │ Date Functions │
- └─────────────────────┘
-
- DATECALC() Adds/subtracts days,weeks,months,years to a date
- DTOW() Converts date to words
- STOD() Returns date from string in the form YYYYMMDD
- WOYEAR() Calculates week of the year (# of 7 day periods)
- DTDIFF() Returns difference between dates
- DAYSIN() Calculates number of days in a month
- BOYEAR() Determine beginning of year a date falls in
- BOM() Calculates beginning of the month date
- DOYEAR() Calculates day of the year from date
- SETCENT() Determines if century is on/off
- WOMONTH() Calculates week of the month (# of 7 day periods)
- BEGEND() Determines beginning or end of week,month or quarter
- SET_DATE() Sets and restores date format
-
- ┌──────────────────────────┐
- │ Development Functions │
- └──────────────────────────┘
-
- SFRR_HCODE() Output report definition to .PRG code
- HELPMOD() Interactively build and modify help screens
- SCMOD() Maintains scroller.dbf - see scroller()
-
- ┌───────────────────────────┐
- │ Environment Functions │
- └───────────────────────────┘
-
- SETEXACT() Determines if exact is on/off
- GETDFP() Gets SET DEFAULT path
- ISLOADED() Determines function is loaded or not
- RESTSETKEYS() Restores set keys saved with SAVESETKEYS()
- SAVESETKEYS() Saves all active set keys to an array, optionally
- clearing them
- PRNPORT() Determine Printer Port to use
-
-
- ┌─────────────────────┐
- │ Event Functions │
- └─────────────────────┘
-
- RAT_EVENT() Event handler - inkey() with mouse awareness
- RAT_ERBHD() Determines if right mouse button is held down
- RAT_ISMOUSE() Determines mouse usage by RAT_EVENT()
- RAT_ELBHD() Determines if left mouse button is held down
- RAT_EQMCOL() Returns mouse column at last press
- RAT_EQMROW() Returns mouse row at last press
- IFMOUSEHD() Checks if mouse held down,evals codeblock while
- it is
- ISMOUSEAT() Checks for mouse click within passed coordinates
- MBRZCLICK() Checks for mouse click on current Tbrowse row/col
- MBRZMOVE() Checks for mouse click at and moves to Tbrowse
- row/col
- MOUSEHOTAT() Checks for mouse click from array of hot coordinates
- RAT_LASTEV() Returns the last event recorded by RAT_EVENT()
- R_ISRATREAD() Determines if RAT_READ() is current get system
-
-
- ┌────────────────────────────┐
- │ Expression Functions │
- └────────────────────────────┘
-
- FIELDLENX() Returns length of field
- EXPBLOCK() Returns a codeblock to evaluate an expresson
- FIELDTYPEX() Returns type of field
- FIELDPOSX() Returns position of field named in expression
- FIELDDECX() Returns decimals of field
- PARSFIELD() Exracts the name of the field from an expression
- BLANKREC() Blanks out a record
- PARSALIAS() Exracts the name of the alias from an expression
- WORKBLOCK() Returns a set-get block for field named in an
- expression
- BLANKFIELD() Returns a blank value corresponding to a field
- ISBLANKREC() Determines if a record is blank
- ISFIELD() Determines if an expression is the name of a field
- ISTHISAREA() Determines if expression is the name of a field in
- this area
-
-
- ┌───────────────────┐
- │ File Functions │
- └───────────────────┘
-
- STRIP_PATH() Strip path and optionally extension from a filespec
- ISVALFILE() Checks a file name for validity
- FMOVE2PRIOR() Moves to beginning of previous CRLF delimited line in
- a text file
- FMOVE2NEXT() Move to beginning of next line in a text file
- FILEINFO() Returns file date,time,size
- NKEY() Gets key of an index file
- SFREADLINE() Reads in text up to the next CRLF in a text file
- WRITEFILE() Writes a line or lines to a text file
-
-
- ┌──────────────────────────┐
- │ Get system Functions │
- └──────────────────────────┘
-
- SMALLKCLR() Clears GET-HOTKEY lookup combinations set up with
- SMALLKSET()
- POPUPKCLR() Clears GET hotkey popups set up with POPUPKSET()
- PMREADER() Creates specialized PLUS/MINUS get reader block
- SMALLKSET() Sets up GET-HOTKEY lookup combinations using SMALLS()
- PICKREADER() Creates specialized picklist reader block
- POPUPWHEN() Allows use of a popup for a GET WHEN clause
- POPUPKSET() Set a popup for hotkey access from a GET, with auto
- assignment
- POPUPVALID() Allows use of a popup for a GET VALID clause
- CALENDVALID() Uses GETDATE() popup calendar function as a GET VALID
- clause
- CALCKCLR() Clears hot keys set by CALCKSET()
- CALCKSET() Allows use of GETCALC() calculator in GETS
- SMALLWHEN() Uses SMALLS() in a WHEN condition for a GET
- CALENDWHEN() Uses GETDATE() function as a GET WHEN clause
- CALCWHEN() Uses GETCALC() calculator function as a GET WHEN
- clause
- SMALLVALID() Uses SMALLS() in a VALID condition for a GET
- CALCVALID() Uses GETCALC() calculator function as a GET VALID
- clause
- RAT_READ() Mouseable read
- GENVAL() Generic VALID clause validation with message
- GENREADER() Creates specialized user defined get reader block
- GETAKEY() Gets intent of last keystroke
- SBREADER() Creates specialized spacebar spinner get reader block
- ED_G_PIC() Returns appropriate picture for getting a field
- CALENDKSET() Allows use of GETDATE() calendar in GETS
- YNREADER() Creates specialized Yes/No get reader block
- CALENDKCLR() Clears hot keys set up by CALENDKSET()
-
- ┌────────────────────┐
- │ Help Functions │
- └────────────────────┘
-
- HELP() Provides context sensitive popup help
- OLD() On Line Documentation - TOPIC oriented help system
-
- ┌─────────────────────────┐
- │ Hp Laserjet Functions │
- └─────────────────────────┘
-
- SL_OVERCOL() Move the printer cursor right/left # columns relative
- to position
- SL_PUSHCURS() Pushes the printer cursor position for later popping
- SL_RESET() Resets the printer to user defaults
- SL_POPCURS() Pops the printer cursor position for later popping
- SL_PORT() Sets the laserjet orientation to PORTRAIT
- SL_TOPMARG() Designates the number of lines of top margin
- SL_UNDEROFF() Sets automatic text underlining off
- SL_VLINE() Draws a vertical line from row,col to endrow,col
- SL_UNDER() Sets automatic text underlining on
- SL_RIGHTMARG() Sets the right margin to the right edge of the
- specified column
- SL_SETCPI() Sets characters per inch
- SL_WRAP() Sets line wrapping on or off
- SL_SETLPI() Sets the lines per inch for the laserjet
- SL_PAGESIZE() Sets the page size on the laserjet
- SL_LANDS() Sets laserjet orientation to LANDSCAPE
- SL_ITALICOFF() Sets font style to upright (non italic)
- SL_LEFTMARG() Sets the left margin to the left edge of the
- specified column
- SL_NORMAL() Sets font stroke weight to NORMAL (non bold)
- SL_HLINE() Draws a horizontal line from row,col to row,endcol
- SL_ITALIC() Sets font style to italic
- SL_FILL() Fills a rectangle with shading or a pattern.
- SL_GOTO() Move the printer cursor to row/col
- SL_BOX() Draws a box line from row,col to endrow,endcol
- SL_COPIES() Sets the laserjet to print n copies of each page
- SL_BOLD() Sets font stroke weight to BOLD (ultra black)
- SL_EJECT() Ejects the current page
- SL_DOWNROW() Move the printer cursor up/down by # rows, relative
- to position
-
- ┌──────────────────────────┐
- │ Keyboard Functions │
- └──────────────────────────┘
-
- KBDESC() Keyboards character 27 (escape) when key pressed
- CTRLW() Sends chr(23) (Control-W) to the keyboard
- SHIFTY() Determines shift key settings
-
- ┌──────────────────────────┐
- │ Lookup Functions │
- └──────────────────────────┘
-
- ISINLOOK() Checks for existence of a value in a lookup dbf
- SMALLS() Lookup tables on dbf with optional KEYBOARD or code
- block
- ISNOTDUP() Checks for a duplicate field
- SCROLLER() Hotkey lookup tables with dbf storage
-
- ┌─────────────────────┐
- │ Menu Functions │
- └─────────────────────┘
-
- SLOTUSMENU() 1-2-3 style menu
- PULLDN() Pulldown menu creator, handler
- PSTABMENU() Popup tabular (grid style) )menu
- RAT_MENU2() Mouseable MENU TO emulation
- STABMENU() Tabular (grid style) menu
- MENU_V() Vertical popup menu from variable # parameters
- BUNGDROP() Causes dropdown during BUNGEE() menu def sequence
- BUNGEE() Mouseable, multi-level dropdown menu with triggers
- BUNGEND() Ends a BUNGEE() menu array definition sequence
- BUNGOPTION() Adds option during a BUNGEE() menu definition
- sequence
- BUNGSTART() Starts a BUNGEE() menu array definition sequence
- BUNGUNDROP() Ends dropdown during BUNGEE() menu def sequence
-
- ┌───────────────────────────┐
- │ Misc/Other Functions │
- └───────────────────────────┘
-
- ISPART() Determines if a value is part of a set
- CURD() Return current drive letter
- SBROWS() Determine number of rows in a box
- ISPRN() Detects printer ready (or not) on LPT1, 2 or 3
- SBCENTER() Centers box coordinates
- SBCOLS() Determine number of columns in a box
- EVALQ() Evaluates a logical condition in a string
- ENDSWITH() Determines if a string ends with another string
- PRNTFRML() Prints a formletter created by formletr()
- CDIR() Change Directory
- VARLEN() Returns length of a variable of any type
-
-
- ┌──────────────────────────┐
- │ Mouse Functions │
- └──────────────────────────┘
-
- RAT_OFF() Sets the mouse cursor off
- RAT_LEFTB() Determines if the left mouse button has been pressed
- RAT_POSIT() Positions the mouse cursor at row,column coordinates
- RAT_ON() Sets the mouse cursor on
- RAT_RBHD() Determines if the mouse right button is currently
- depressed
- RAT_COLL() Returns mouse column at the last left button press
- RAT_COL() Current mouse column
- RAT_LBHD() Determines if the mouse left button is currently
- depressed
- RAT_EXIST() Determines if a mouse is available
- RAT_COLR() Returns mouse column at the last right button press
- RAT_ROWL() Returns mouse row at the last left button press
- RAT_ROW() Current mouse row
- RAT_ROWR() Returns mouse row at the last right button press
- RAT_AREA() Limits the mouse to a rectangular area of the screen
- RAT_RIGHTB() Determines if the right mouse button has been pressed
- RAT_RESET() Resets the mouse to its default values
-
-
- ┌────────────────────────┐
- │ NETWORK Functions │
- └────────────────────────┘
-
- SADD_REC() Attempts to append a blank record
- UNIQFNAME() Creates a unique file name
- SREC_LOCK() Attempts to lock a record
- SNET_USE() Attempts to pen a DBF
- SFIL_LOCK() Attempts to lock a file
-
- ┌────────────────────────┐
- │ Popup Functions │
- └────────────────────────┘
-
- TAGMARRAY() Tag elements in muti-dimensioned array
- STAGFIELDS() Tag fields
- UNBOX() Removes a box created by makebox()
- SPOPORDER() Popup allows user to change viewing (index) order
- SPOPSEEK() Popup seek based on present index keys
- VIEWMEMOS() Popup viewing (non-edit mode) of memos
- VERTVIEW() Pops up a vertical view of the current record
- TAGARRAY() Tag selected elements of an array
- SGETMANY() Virtual (scrolling) gets in a popup box
- AMSG() Pop up message box for an array of messages
- POPUPDIR() Popup of a given directory for file selection
- POPREAD() Pops up a box with 1-5 say-get combinations
- POPVDATE() Pops up a picklist of virtual dates
- POPEX() Pops up an achoice for a certain filespec
- POPMONTH() Popup month selection
- POPCOLSEL() Popup color grid for selecting a single color
- PROGINDEX() Perform an index with a progress box
- PROGEVAL() Perform a Database DBEVAL() with a progress box
- POPVYEAR() Pops up a picklist of virtual years
- PROGCOUNT() Perform a count with a progress box
- PROGDISP() Displays progress bar in box created with PROGON()
- PROGOFF() Removes a progress bar box created by PROGON()
- MESSYN() Popup YesNo prompt box
- MCHOICE() Creates a box for an Achoice call
- MFIELDS() Pops up an selection box for current dbf fields
- GETDATE() Point and shoot calendar
- MAKEBOX() Draws a box on the screen with optional shadow,
- returns saved screen
- PLSWAIT() Pops up a 'Please Wait' window or removes it
- ONE_READ() Pop-up window with 1-4 Say/Get combinations
- MULTMSGYN() Multi-line popup message - yes -no
- MFIELDSTYPE() Pops up a list of fields of given type(s)
- MSG() Displays up to a 9 line message in a window
- HARDCOPY() Prints current record or memo fields to printer
- EDITMEMO() Performs a windowed memoedit() on a memo field
- ASCIITABLE() Pops up an ASCII table for character selection
- DELREC() Dialog box to delete/undelete current record
- EDITMEMOV() Performs a windowed memoedit() on a string
- BROWSE2D() Popup tbrowse of 2 dimension array (array of arrays)
- SBUNSHADOW() Removes shadow drawn with SBSHADOW()
- ABORT() Pops up dialog box asking: Abort Don't Abort
- SBSHADOW() Draw a shadow around a box
- PROGON() Initialize and display a progress bar box
- QUIKREPORT() Runtime pre-defined report printing module
- P_READY() Determines if printer is ready, prompts user
- SACHOICE() Achoice replacement, uses TBROWSE, accepts exception
- codeblock
- S1LABEL() Prints a single label
- GETCALC() Pops up a quick 'solar' calculator
-
-
- ┌──────────────────────────┐
- │ Screen Functions │
- └──────────────────────────┘
-
- SS_SLICE() Restores screen in a slicing fashion. Alternative to
- restscreen()
- SS_SLIDELEFT() Restores screen in a slide left fashion. Alternative
- to restscreen()
- SS_SLIDERIGHT()Restores screen in a slide right fashion. Alternative
- to restscreen()
- SS_IMPLODE() Restores screen in an imploding fashion. Alternative
- to restscreen()
- SS_RISE() Restores screen in a rise from bottom fashion.
- Alternative to restscreen()
- SS_HBLINDS() Restores screen in a horizontal blind fashion.
- Alternative to restscreen()
- STANDARD() Returns color integer for standard setting
- SS_WIPEV() Restores screen in a wipe from top fashion.
- Alternative to restscreen()
- SS_SPLIT() Restores screen in a split from middle fashion.
- Alternative to restscreen()
- SS_VBLINDS() Restores screen in a vertical blind fashion.
- Alternative to restscreen()
- SS_WIPEH() Restores screen in a wipe from left fashion.
- Alternative to restscreen()
- COLPIK() Allows selection of colors from a list
- ENHANCED() Returns color integer for ENHANCED setting
- BXX() Draws a box on the screen of a given color
- ATT() Colors a section of the screen, leaving the text
- intact
- PRNT() Writes a string of a given color at row, column
- CLS() Clear the screen with optional color,character
- UNSELECTED() Returns color integer for UNSELECTED setting
- SS_FOLD() Restores screen in a fold to middle fashion.
- Alternative to restscreen()
- SS_FADE() Restores screen in a fadeaway fashion. Alternative to
- restscreen()
- SS_CLOSEV() Restores screen in a vertical close fashion.
- Alternative to restscreen()
- SS_FALL() Restores screen in a fall from top fashion.
- Alternative to restscreen()
- XBXX() Draws an exploding box on the screen of a given color
- FADEAWAY() Fades screen away , alternative to restscreen()
- SS_CLOSEH() Restores screen in a horizontal close fashion.
- Alternative to restscreen()
-
-
- ┌─────────────────────────────┐
- │ String Functions │
- └─────────────────────────────┘
-
- SUBPLUS() Returns multiple substrings
- STRPULL() Extract text between 2 characters
- TAKEOUT() Extract a portion of a string between delimiters at
- nth occurrance
- CRUNCH() Moves spaces in a string to end of string
- ADDSPACE() Pads right of string with spaces
- ARRANGE() Rearranges text in a string
- CENTR() Centers a string in x spaces
- _WILDCARD() Wild Card String Compare
- ALLBUT() Returns all but last x characters
- STRETCH() Imbeds characters in a string
- LJUST() Left justifies a string
- STARTSW() Determines if a string starts with another string
- VAR2CHAR() Converts any type variable to character type
- RJUST() Right justifies a string
- PROPER() Capitalizes first letters of string, lowers rest
-
-
- ┌─────────────────────────────────────┐
- │ SuperLib Environment Functions │
- └─────────────────────────────────────┘
-
- SETCOLORS() Interactive color setting interface
- SATTPOP() Pops previously pushed SuperLib interface variables
- SATTPUSH() Pushes the current SuperLib interface variables
- SATTPICKPUT() Stores SuperLib environment variables to COLORS.DBF
- with picklist
- SATTPICKDEL() Picklist deletion of stored color sets
- SATTPUT() Stores current SuperLib environment variables to DBF
- SLS_*() Series of functions for system settings and colors
- SLSF_*() Series of functions to determine system file names and
- locations
- INITSUP() Sets SuperLib system interface vars for MONO or COLOR
- SATTDIRECT() Sets up the the system color and interface settings
- directly
- SATTGET() Sets up SuperLib environment variables from COLORS.DBF
- SATTCOLOR() Sets up the the system color and interface settings
- for color monitor
- SATTPICK() Sets up SuperLib environment vars by selecting from
- stored definitions
- SATTMONO() Sets up the the system color and interface settings
- for MONOCHROME monitor
- SATTGETMEM() Sets up SuperLib environment variables from old
- COLORS.MEM file
-
- -----end of read.me -------
-
-