AD2 2001 Toolkit for Rapid Database Application Development with Clipper and Zachary

Get More Done Faster with the AD2 Library!
Home Page Details Latest Version Order Now! Tech Support Links
AD2

Frequently Asked Questions      Download Demo      Other Resources

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.
[Zachary] [Wizards] [Library] [Features] [Report Writer] [Samples] [Info] [Compatibility] [FAQ]

Tortuga Tortoise™

Richard Hamilton Associates
Box 50186, Phoenix, AZ 85076 USA • Tel. (602) 438-2345   Fax (480) 287-9233
Another Dimension, ADS/Interactive, and AD2 are trademarks of Richard Hamilton Associates.
Zachary and Zachary the Software Machine are trademarks of ZAC Corp.