home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / QBAS / QBSCR15.ZIP / WHATS.NEW < prev   
Text File  |  1989-09-01  |  8KB  |  154 lines

  1.  
  2.     -----------------------------------------------------------------------
  3.     WHATS.NEW with the QBSCR Screen Routines for QuickBASIC 4.0+
  4.     (C)opyright 1989 by Tony Martin
  5.     -----------------------------------------------------------------------
  6.     What's new with the latest release?  Below is a revision history.
  7.  
  8.  
  9.     VERSION 1.5 : 1 September 1989
  10.     -----------------------------------------------------------------------
  11.  
  12.                   All new product.  Here's what to look for:
  13.  
  14.                   ■ New program included called Screen Builder.  Allows you
  15.                     to interactively create multicolor ASCII screens to use
  16.                     with your programs.
  17.  
  18.                   ■ BuildScreen and new PutScreen will load and display the
  19.                     screens you create with Screen Builder.
  20.  
  21.                   ■ All  new  demo  program.   Makes  use  of  pregenerated
  22.                     screens created with Screen Builder.  Impressive.
  23.  
  24.                   ■ New routines include:
  25.  
  26.                        - PutScreen : Will load a screen created with Screen
  27.                          Builder and display it on the screen.
  28.  
  29.                        - GetScreen : Will save the current contents of  the
  30.                          display to a file in Screen Builder format.
  31.  
  32.                        - BlockSave  :  Save  a  rectangular portion of  the
  33.                          screen and later restore with  BlockRestore  (also
  34.                          new to version 1.5).
  35.  
  36.                        - QBPrint : Use to display ASCII characters that the
  37.                          PRINT statement can't handle.
  38.  
  39.                        - MultiMenu : Create a multiple pull-down menu  user
  40.                          interface for any of your  programs  with  minimal
  41.                          effort.
  42.  
  43.                        - GetForeground   :   This  function   returns   the
  44.                          foreground color of any character on  the  screen.
  45.                          Also GetBackground for the background color.
  46.  
  47.  
  48.     VERSION 1.4 : 10 May 1989
  49.     -----------------------------------------------------------------------
  50.  
  51.                   This  is  a  major  upgrade.   Features new to the entire
  52.                   package are detailed first, and then the specific changes
  53.                   made to each routine.
  54.  
  55.                   Global Changes
  56.                   ---------------------------------------------------------
  57.                   ■ All  display  routines  now support all 25 lines of the
  58.                     display.  Previous  versions  only  supported  lines  1
  59.                     through 23.
  60.                   ■ All displays routines are now faster, particularly  the
  61.                     window displays and exploding windows.
  62.                   ■ Improved Commentary for all source code, including  the
  63.                     QBSCR  source  code,  REF  and  DEMO (formerly SAMPLE).
  64.                     More of it, and clearer.
  65.                   ■ Source code much more consistent.  All constants are in
  66.                     all UPPERCASE, all routine names a capitalized, and all
  67.                     variables begin with lowercase letters.  Makes for much
  68.                     easier reading.
  69.  
  70.                   New Routines
  71.                   ---------------------------------------------------------
  72.                   ■ BuildScreen  -  Similar  to  ClrScr  in operation,  but
  73.                     places predefined displays on the screen in interesting
  74.                     ways.  Must see to appreciate.  Try the DEMO program.
  75.                   ■ ScrnSave - Save a portion of the display so that it can
  76.                     be restored later.  Used with  ScrnRestore  (below)  to
  77.                     pop  windows and other display elements to and from the
  78.                     screen.
  79.                   ■ ScrnRestore - Restores part of a display that was saved
  80.                     with the ScrnSave routine.
  81.  
  82.                   Changes to Old Routines
  83.                   ---------------------------------------------------------
  84.                   ■ MakeMenu - Placement of menu choices is more consistent
  85.                     than in  previous  versions.   Code  is  much  cleaner.
  86.                     Added  new  feature  - "Quick Access" keys that provide
  87.                     direct access to each menu choice.
  88.                   ■ ClrScr - Five new and exciting modes for  clearing  the
  89.                     screen.
  90.  
  91.                   The SAMPLE Program Changes
  92.                   ---------------------------------------------------------
  93.                   ■ Updated to demonstrate new routines.
  94.                   ■ No longer called SAMPLE.  Now called DEMO.
  95.  
  96.                   The REF Program Changes
  97.                   ---------------------------------------------------------
  98.                   ■ Updated to show all 16 BuildScreen modes.
  99.  
  100.  
  101.     VERSION 1.3 : 28 January 1989
  102.     -----------------------------------------------------------------------
  103.  
  104.                   Lots this time!  Added two new functions.   All  previous
  105.                   functions  were dedicated to building screens.  These two
  106.                   are to help you  destroy  screens!   The  ClrScr  routine
  107.                   will  clear  your  screen  in  any of ten different ways,
  108.                   while the  new  Wipe  routine  lets  you  clear  out  any
  109.                   programmer-defined area of the screen.
  110.  
  111.                   Also  new for version 1.3 is a sample application program
  112.                   called REF.  It serves as both  example  and  programming
  113.                   aid,  demonstrating real-life uses for the QBSCR routines
  114.                   and  telling  you  often-referenced information about the
  115.                   QBSCR package.  If you need info  it  can  provide  while
  116.                   programming,  simply shell to DOS from QuickBASIC and run
  117.                   REF.  When you have the info you need, exit back to QB.
  118.  
  119.                   Minor changes this time include enhanced  commentary  for
  120.                   all  source  code.   More  of  it and clearer, too.  Also
  121.                   there was a bug in the GetString$ function that  required
  122.                   you  to  provide a starting column that was one less than
  123.                   the actual column you wanted to start  on.   Bug  is  now
  124.                   squashed.   The Center routine also centers better by one
  125.                   column position.
  126.  
  127.  
  128.     VERSION 1.2 : 15 July 1988
  129.     -----------------------------------------------------------------------
  130.  
  131.                   Added a  new  function,  ScreenBlank$.   Will  blank  the
  132.                   screen and then display a message informing the user that
  133.                   the  screen has been blanked.  To prevent burn-in of this
  134.                   message, it changes position periodically.  Returns as  a
  135.                   value  the  key  that  was  pressed to return to the main
  136.                   module.
  137.  
  138.  
  139.     VERSION 1.1 : 5 June 1988
  140.     -----------------------------------------------------------------------
  141.  
  142.                   Added a new function, GetString$.  Allows enhanced string
  143.                   input.  You can now accept input and limit the length  of
  144.                   the   string   AS   THE  USER  ENTERS  it!   With  slight
  145.                   modification of the source code, you can also  limit  the
  146.                   characters the user is allowed to enter.
  147.  
  148.  
  149.     VERSION 1.0 : 28 April 1988
  150.     -----------------------------------------------------------------------
  151.  
  152.                   Initial release.
  153.  
  154.