AD2.LIB--A comprehensive library of functions to expand your ability to quickly develop professional applications with Zachary. What a bunch of features:
- Network Browse Refresh. This is really fun, watching a browse screen as other network stations add, delete, and edir records, and your data is refreshed.
- Limit the number of simultaneous users of a program on a network.
- Browse a list of simultaneous users of a program on a network.
- Print spooling functions. Now your workstations may print reports, invoices, etc., and quickly copy them to a common SPOOL.TXT file for printing later by a single workstation.
- Quick & Easy Pop-Up Calculator with tape display in your application.
- Quick & Easy Pop-Up Calendar with attached detail notes in your application.
- Give your users a choice of 10 different Screen Savers, complete with a dialog window for selecting and setting screen saver options.
- Read and Write system "ini" files, just like most Windows programs. This gives you extremely flexible user customization when required.
- Credit card checksum validation function. Use this to trap incorrectly entered credit card numbers.
- Credit card type function. Determine what kind of card it is by the number entered.
- Set and extend expiration dates for programs. Use this for Demos, licensed, and leased programs.
- Quick & Easy Pop-Up Alarm Clock in your application.
- Add a pop-up dialer (to dial a phone with a modem), that handles, local, long distance, 800, 888, and pager numbers.
- Recycle deleted records.
- Animate your edit windows with a "Quicken" check-writer style animation for moving between records...
- Display the time on the main screen of your application.
- Check CLIPPER SWAPPATH and TEMPPATH for valid settings.
- Format dates flexibly depending on international settings.
- Compute a variety of useful dates and times with the AD2 time and date functions.
- Locate all occurrences of a particular file on a disk.
- Append a file to another file.
- Write a string to file (Like MEMOWRIT() but without the chr(26) added to the end)). Append to the file instead of overwriting if desired.
- Delete files from disk using wildcards. (Scary, huh?)
- "Animate" your opening screen with flashing screen elements.
- Use a simple dialog box to prompt a user for data using ad_Get1Var(). Useful to Password Protect Developer runtime utilities.
- Get a color string for a position on the screen. Or get the reverse color.
- Retrieve and increment a unique control number (like GETPO) without the trouble of defining a special E-Proc.
- Create an Instant User Manual directly from your user's runtime, based on the latest edits to the user's help files.
- Check a string for validity as a DOS file name.
- Print a text file as a booklet on a LaserJet II/compatible printer.
- Trim extra spaces and line feeds from the end of a memo field so it won't print unneeded lines on reports.
- Move a block of ordered records to a new location (renumber with a new sequence).
- Get a file name including path with a new extension. (I use this to move readme.1st files to storage without losing the old ones. Also used in several client apps.)
- A Master swap function, works as a front end to Blinker swap, Overlay() Library, or DrSwitch ASE as a clean method to close and reopen files for swaps to DOS.
- Display and optionally print a user set number of copies of a report which may be larger than 64K.
- Convert Zachary or Lotus style Printer control strings to actual printer strings.
- Obtain and maintain a registered user name like Zach 1.1 did. Vary length up to 200 characters.
- Renumber an ordered table.
- Compile and run code from a memo field at runtime. This lets you have various different processing options for different users.
- Save and restore the system environment. Lets you set up hotkey or generic routines thatneed a special environment but need to be reset on exit. Very cool.
- Display a "spinner" during processing.
- Make a nested directory.
- Test a drive and path for "write-ability."
- Test a Target Drive and filename. This lets a user enter a path and filename (for writing a report or some other file operation) and (a) tests the filename for DOS validity then (b) tests the target drive and path for
actual write access.
- Look up a field from any table, using any index, for easy initializations (An enhanced ZLIVESEEK()).
- A function to give your users a choice of files to view and optionally print (designed to read README files).
- File copying function.
- Print reports to the printer a page at a time, allowing for printer error recovery.
- LaserJet configuration functions.
- Functions to merge data and printer control codes (like bold, underline) in text, ideal for form letters.
- Easily write memo text as a properly formatted letter.
|
 |