home *** CD-ROM | disk | FTP | other *** search
/ C/C++ User's Journal & Wi…eveloper's Journal Tools / C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso / sbdemo / abstract.txt next >
Text File  |  1996-10-25  |  7KB  |  181 lines

  1. ========================================================================
  2.  
  3.                    S h o w B a s i c   1 . 2
  4.  
  5.      Tutorial/Demo/Training/Presentation Development Kit
  6.  
  7.                  Copyright ⌐ 1995-1996 MIKSoft, Inc.
  8.  
  9. ========================================================================
  10.  
  11. Allows to build stand-alone applications or add-ons to another 
  12. applications in the following areas:
  13.  
  14.     - Computer Based Training (CBT) materials for any Windows
  15.       applications;
  16.     - automated product demos/presentations which control application
  17.       itself (do not depend on snapshots of the application's screens);
  18.     - independent Windows based tutorials which may employ any standard
  19.       Windows snippets or be self-contained;
  20.     - independent presentations;
  21.     - integration of existing applications;
  22.     - macro-extension for existing applications;
  23.     - Windows utilities;
  24.  
  25.  
  26. Features outline.
  27. ~~~~~~~~~~~~~~~~~
  28.  
  29.   Scripting engine:
  30.   ================
  31.  
  32.     -  Full featured Basic language implementation includes:
  33.         * Source code interpreter;
  34.         * P-code compiler;
  35.         * Run time P-code interpreter;
  36.     -  Unlimited language extensions by means of using custom dynamic link 
  37.        libraries, access to full Windows API or any other DLL;
  38.     -  Interpreter can be "embedded" into user's application or called from 
  39.        WinHelp or any other program which allows to start another Windows 
  40.        application or able to access functions in an arbitrary DLL;
  41.     -  Ability to multithread: any Basic program can spawn another Basic 
  42.        program either suspending until the "child" is terminated or running 
  43.        with the "child" concurrently;
  44.     -  Ability to handle certain events which are triggered as a result of 
  45.        interaction with user, therefore allowing asynchronous, event driven 
  46.        subroutines.
  47.  
  48.   Interaction features:
  49.   ====================
  50.  
  51.     -  Dialog boxes templates defined as part of the Basic language and allow 
  52.        to use any standard Windows controls as well as custom Windows controls 
  53.        implemented in DLLs;
  54.     -  Several enhanced controls included and supported: "picture-button" and 
  55.        "progress bar";
  56.     -  "Event handlers" can be attached to any control or a dialog itself 
  57.        ("event handler" is a subroutine which is called asynchronously when 
  58.        some event is triggered by user's interaction with a control);
  59.     -  3-D control effects;
  60.     -  Pictures on the background: bitmaps (BMP, DIB, RLE) or Windows metafiles
  61.        (WMF, CLP).
  62.  
  63.   Presentation features:
  64.   =====================
  65.  
  66.     -  Sprite animation;
  67.     -  Dynamic popup windows presenting graphics from bitmap files (BMP, 
  68.        DIB, RLE) or Windows metafiles (WMF, CLP);
  69.     -  "Transparent" graphics support;
  70.     -  Dynamic replacement of the picture (or part of the picture) on a popup 
  71.        window;
  72.     -  Dynamic construction or extension of the picture on a popup window using 
  73.        typical graphical constructors: lines, rectangles, polygons, filled 
  74.        areas, ellipses, text blocks; picture clips (bitmaps or metafiles);
  75.     -  Transition effects as in "slide show" type presentations for popup 
  76.        windows (a very rich set of effects);
  77.     -  Special window decorations including "shadows" and "pointers";
  78.     -  Special highlighting effects as dynamic color change,  "zoom" and 
  79.        "spotlight";
  80.     -  Animation or sequencing using Microsoft Video AVI files;
  81.     -  Sound support:
  82.         * MIDI sounds;
  83.         * WAV sounds;
  84.         * ability to play tunes using PC internal speaker;
  85.  
  86.   Simulation, application and interaction control:
  87.   ===============================================
  88.  
  89.     -  Ability to start any application and wait until it is terminated 
  90.        (optionally).
  91.     -  Locating any window (control) based on its caption text or class;
  92.     -  Window or application forced termination;
  93.     -  Switching focus/activation;
  94.     -  Complete simulation of standard Windows input devices: keyboard and 
  95.        mouse;
  96.     -  Virtualization of screen/application dimensions in order to uniform 
  97.        simulation in different video modes;
  98.     -  "Smart" mouse action simulations: ability to simulate mouse actions in 
  99.        Windows controls and menus based on control/menu labels instead of 
  100.        physical screen coordinates;
  101.     -  Ability to watch and react to certain Windows events: 
  102.         * keyboard and mouse actions;
  103.         * window's activation/deactivation;
  104.         * window's focus change;
  105.         * closing of windows;
  106.         * Windows messages;
  107.     -  Extensive system, window or current state information;
  108.     -  DDE (Dynamic Data Exchange) support;
  109.  
  110.   Miscellaneous:
  111.   =============
  112.  
  113.     -  Program Manager DDE control support;
  114.     -  Compound files with compression support;
  115.     -  File copying;
  116.     -  Wallpaper control;
  117.     -  Ability to combine in one executable P-code of several programs and 
  118.        required presentation files: bitmaps, metafiles, sound files, etc.
  119.     -  Self-extracting compressed executables including ShowBasic run-time;
  120.  
  121.   Utilities:
  122.   =========
  123.  
  124.     -  ShowBasic DialogThief - Dialog Description Generator;
  125.     -  ShowBasic Picker (window/control information generator);
  126.     -  ShowBasic  16-bit and 32-bit Recorders;
  127.     -  ShowBasic Executable Compressor;
  128.     -  ShowBasic Code Manager;
  129.     -  ShowBasic Integrated Development Environment, including:
  130.        * full featured editor with syntax coloring;
  131.        * debugger with the ability to place breakpoints and
  132.          lookup variables;
  133.        * context sensitive help.
  134.  
  135.   Price:
  136.   =========
  137.  
  138.   Single-user development license:                $299 
  139.   (per developer seat, no distribution).
  140.   Royalty free site distribution license:         $895.
  141.  
  142.   Currently we run a promotion offer that includes:
  143.  
  144.   - 30 day money back guarantee on development license 
  145.     (essentially this allows to evaluate ShowBasic risk-free).
  146.   - upgrade from single-user license to distribution license
  147.     is $596 within 90 days of purchasing single-user license.
  148.   - free upgrades up to version 2.0 with the purchase
  149.     of distribution license.
  150.   - free StDemo Player 2.1 royalty free site distribution license 
  151.     ($300 value) with the purchase of ShowBasic distribution license.
  152.  
  153.   Payment:
  154.   =======
  155.  
  156.   - Visa/MasterCard;
  157.   - Check drawn on US Bank;
  158.   - International Money Order;
  159.   - Direct Bank Wire Money Transfer.
  160.  
  161.   Delivery.
  162.   ========
  163.  
  164.   Quick delivery is available via FTP 
  165.   (if you have access to Internet) or 
  166.   CompuServe binary mail.
  167.   Shipping&Handling charges are $12.
  168.  
  169. Contact.
  170. ~~~~~~~~
  171.  
  172. MIKSoft, Inc.
  173. 37 Landsdowne Road,
  174. East Brunswick NJ, 08816
  175.  
  176. tel/fax: (908) 390-8986
  177. Internet: mik@cnj.digex.com
  178. CompuServe: 74127,3671
  179. http://www.cnj.digex.net/~mik
  180.  
  181.