home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 14 / CDACTUAL.iso / cdactual / demobin / share / program / Basic / QWINDO.ZIP / README.TXT < prev    next >
Encoding:
Text File  |  1990-03-24  |  14.6 KB  |  350 lines

  1. --------------------------------------------------------------------------
  2.     README.TXT - Late Breaking News From Software Interphase
  3.             Regarding QuickWindows Standard
  4.                 revision 4.10 - 12/31/89
  5. --------------------------------------------------------------------------
  6.  
  7.  
  8. Entire disk is Copyrighted 1987-1989 by Software Interphase, Inc.
  9. You may distribute this product to any BBS, or give away copies to
  10. your friends, etc. You MUST keep all the files intact. You may not
  11. charge more than a nominal (up to $6.00) fee for duplication of this disk.
  12. Feel free to use any of the source code in the .BAS files within your own
  13. programs. Use of the library is bound by the terms of the license agreement
  14. within the manual.
  15.  
  16. QuickWindows Standard (what you have) has been a commercially
  17. available product through 1989.  It has been reviewed and advertised in
  18. many national and international magazines.  Many people have decided to
  19. purchase QuickWindows Advanced instead, so we decided to offer the Standard
  20. version as Shareware to introduce people to our quality programming tools.
  21.  
  22. The purpose of this product is to provide you with a rich set of windowing
  23. and menuing routines and to introduce you to our products, specifically our
  24. QuickWindows family.  You can register QuickWindows Standard and get BBS
  25. support, a printed manual, and the assembly language source code.
  26.  
  27. We offer a commercial product called "QuickWindows Advanced" which
  28. provides even more functionality.  See text description below.
  29.  
  30.  
  31. -----------------------------------------------------------------------------
  32.               DISTRIBUTION FILES
  33. -----------------------------------------------------------------------------
  34.  
  35. NOTE:  All the .BAS and .QLB files contained within this distribution disk
  36. have been made to work with QuickBASIC 4.5, which is the most current
  37. QuickBASIC used by most programmers.  If you want to use QuickWindows with
  38. QB 3.0/4.0 or BASIC 7.x, then you'll need to make a QuickLibrary and modify
  39. the .BAS source files to work with said versions of BASIC.  Consult the QW
  40. documentation for instructions on how to do this.
  41.  
  42. README.TXT    This text file.
  43.  
  44. UPDATE.TXT    Contains **VERY** important information relating to this release
  45.           of QuickWindows and usage information.  Read it and absorb it.
  46.  
  47. QWMANUAL.DOC  Entire documentation for QuickWindows.  Print this out on your
  48.           printer and set it into a 3-ring binder.
  49.  
  50. QW.OBJ        This file is provided in case you want to create a QuickLibrary
  51.           for other versions of QuickBASIC or BASIC 7.0 or combine
  52.           QuickWindows with other libraries.
  53.  
  54. QW.QLB        QuickLibrary module for use with QuickBASIC 4.5.  Load this
  55.           file when you start QuickBASIC (QB /l QW.QLB) to begin
  56.           using QuickWindows inside the QuickBASIC programming
  57.           environment.
  58.  
  59. QW.LIB        Library file containing QW.OBJ.  Used when creating executable
  60.           programs (in .exe format).
  61.  
  62. NOBASIC7.OBJ  A stub file for those programmers using QuickWindows with
  63.           QuickBASIC 3.x or 4.x.  See UPDATE.TXT file for information
  64.           on how to create the proper QuickLibrary and .LIB file for
  65.           a specific version of BASIC.  NOBASIC7.OBJ resolves external
  66.           calls made by QuickWindows to StringLength and StringAddress
  67.           (both routines are in BASIC 7.0).
  68.  
  69. =============================================================================
  70. All the following .BAS files are made to work with QB 4.x.  They will need
  71. to be modified to work with older versions of QuickBASIC and BASIC 7.0.
  72. =============================================================================
  73.  
  74. BUTTON.BAS    A short demonstration on how to use the WBUTTONGET and
  75.           WBUTTONSET commands for creating input buttons.
  76.  
  77. GETYESNO.BAS  A variation of the BUTTON.BAS program, but displays a YES/NO
  78.           prompt in a window.  Once a selection has been made, the
  79.           window goes away.
  80.  
  81. DIALOG.BAS    Shows how to make a simple dialog box with a single input.
  82.  
  83. HELPMENU.BAS  Demonstrates the HELPMENU command and also provides a BASIC
  84.           equivalent to the Assembly Language algorithm used.
  85.  
  86. POPMENU.BAS   Demonstrates the POPMENU command and also provides a BASIC
  87.           equivalent to the Assembly Language algorithm used.
  88.  
  89. POPMENU1.BAS  Shows a colored pop-up menu.
  90.  
  91. POPMENUH.BAS  Demonstrates how to design a horizontal list box.
  92.  
  93. POPMENUV.BAS  Demonstrates how to design a vertical list box.
  94.  
  95. QWDEMO.BAS    Part one of the full source listing of the (Huge) QuickWindows
  96.               demo program.  Make a listing of this file on
  97.               your printer as it will help you understand
  98.           how to use QuickWindows.  Sorry, but QWDEMO.BAS is not
  99.           useable with QuickBASIC 3.x (unless you want to go through
  100.           the process of combining this file with QWDEMOB.BAS below).
  101.  
  102. QWDEMOB.BAS   The second part of QWDEMO.BAS.  Make sure the QWDEMO.MAK file
  103.           is in the same directory when you load the QWDEMO.BAS program.
  104.  
  105. QWDEMO.MAK    The make file for the main QuickWindows demo program.
  106.  
  107. WBOX.BAS      Interesting display showing growing boxes.
  108.  
  109. WOPEN.BAS     Opens 3 windows showing simultaneous output in two of them.
  110.  
  111.  
  112. -----------------------------------------------------------------------------
  113.                PRODUCT REGISTRATION
  114. -----------------------------------------------------------------------------
  115.  
  116. Registration of your copy of QuickWindows is the decent thing to do.
  117. That way we can make money (which is nice) and continue to provide Basic
  118. and 'C' programmers with quality tools.
  119.  
  120. Registration will enable us to notify you of upgrades and notices,
  121. and will get you support on our Bulletin Board System.  Note that we
  122. do not supply direct phone support for QuickWindows, but only for
  123. QuickWindows Advanced and QuickWindows Professional, our commercial products.
  124. See the product descriptions below.
  125.  
  126.  
  127. -----------------------------------------------------------------------------
  128.                 REGISTRATION FORM
  129. -----------------------------------------------------------------------------
  130.  
  131. TO:
  132. QuickWindows Registration
  133. Software Interphase Inc.
  134. 5 Bradley Street, Suite 4A
  135. Providence, R.I. 02908-2304
  136.  
  137.  
  138. I would like to register my copy of QuickWindows Version (4.10).
  139.  
  140. I got my copy of QuickWindows from ______________________________.
  141.  
  142.         ___ All I want to do is register:               $35.00
  143.  
  144.         ___ I want a printed Manual also:               $50.00
  145.  
  146.         ___ I want the manual and the assembly source   $75.00
  147.  
  148.  
  149. Check, Money Order, or VISA/MC is accepted.
  150.  
  151.  
  152.     NAME:__________________________________________________
  153.  
  154.     FIRM:__________________________________________________
  155.  
  156.     ADDRESS:_______________________________________________
  157.  
  158.     CITY:__________________________________________________
  159.  
  160.     STATE:__________  ZIP:_____________ COUNTRY: __________
  161.  
  162.     PHONE:_________________________________________________
  163.  
  164.     COMPUTER TYPE:_________________________________________
  165.  
  166.     Visa/MC Number: _______________________________________
  167.  
  168.     Exp Date: ___________   Signature: ____________________
  169.  
  170.     CGA:____ MONO:____ EGA:____ VGA:____  OTHER: __________
  171.  
  172.     MOUSE:_________________________________________________
  173.  
  174.     How long have you been using QW? ______________________
  175.  
  176.     What do you write software for?
  177.     _____ Hobby       _____ Commercial      _____ Shareware
  178.  
  179.     What is your primary language? ________________________
  180.  
  181.     Comments? _____________________________________________
  182.  
  183.  
  184. -----------------------------------------------------------------------------
  185.               QUICKWINDOWS ADVANCED
  186. -----------------------------------------------------------------------------
  187.  
  188. If you like QuickWindows, you'll really like QuickWindows Advanced!
  189.  
  190. Advanced gives you all the functionality of QuickWindows, but also
  191. adds the following:
  192.  
  193.     1) Automatic support for over 25 video text and graphics modes
  194.     including EGA, VGA, Hercules graphics, 800x600, etc.  You can place
  195.     your own graphs and pictures inside any of QuickWindows Windows.
  196.  
  197.     2) Multi-tasking menus - check for menu activity while you execute
  198.     other routines in your programs.
  199.  
  200.     3) A full dialog system whereby you can define pushbuttons,
  201.     radiobuttons, checkboxes, listboxes, data input fields, menus, etc.
  202.     Once defined, Advanced will handle user movement from item to
  203.     item, highlight the items, and check for dialog item activity.
  204.     Like menus, the dialog system is also multi-tasking.  Dialog boxes
  205.     are similar in function to those found in Microsoft Windows and the
  206.     QuickBASIC programming environment.
  207.  
  208.     4) Expanded help function to include indexing.
  209.  
  210.     5) More window, mouse, and keyboard functions including
  211.     Hide Window, Show Window, Move Window, Define Mouse Graphics Cursor,
  212.     Clear Keyboard Buffer, Stuff Keyboard, Keyboard Status, and much more.
  213.  
  214.     6) Use different fonts in graphics modes.  Includes a font disk
  215.     chock full of screen fonts for your use.
  216.  
  217.     7) Other routines include smart line drawing in text modes
  218.     (automatically connects intersecting lines), Fill Screen with
  219.     character patterns for background screens, Check Printer Status,
  220.     Check if File Exists, Read Directory Filenames into an array, and
  221.     Get current Directory Path.
  222.  
  223.     8) If you develop software that you want to work in both color and
  224.     monochrome modes, Advanced's MAKEMONO command will intelligently
  225.     convert all your defined color attributes to work on a monochrome
  226.     monitor.  No need to set up attribute tables!
  227.  
  228.  
  229. QuickWindows Advanced lists for $149.00.
  230.  
  231. If you have registered your copy of QuickWindows, you can upgrade to
  232. Advanced for only $89.00!
  233.  
  234.  
  235. --------------------------------------------------------------------------
  236.             DESIGNER QUICKWINDOWS
  237. --------------------------------------------------------------------------
  238.  
  239. We offer an add-on product called Designer QuickWindows which is an
  240. object-oriented layout tool for screens, windows, dialog boxes, and
  241. data-entry screens.  You can use the keyboard or mouse to expand, shrink,
  242. and position a window anywhere on the screen. "Place" dialog items right
  243. where you want them.  Easily change the text or colors.  A full text editor
  244. allows you to add text to a window.  Color areas using the color painter.
  245. Now for the best part.
  246.  
  247. When you are all done, Designer will write commented QuickBasic source code
  248. for you, making the calls to the QuickWindows Advanced libary.  Then you
  249. simply merge the code fragment into your program and design the next screen.
  250. Where it would take you hours of tedious work laying out individual fields and
  251. setting colors, Designer allows you to do it in minutes!  The future
  252. of object-oriented programming for the BASIC programmer is here now!
  253.  
  254. And, as a bonus, we include a small TSR that allows you to run Designer
  255. right inside the QuickBASIC programming environment.  The TSR saves your
  256. program and QuickBASIC out to disk or EMS memory and then runs Designer.
  257. Next you design your screen, save it to a .BAS file, and then the TSR
  258. restores your program and QuickBASIC and returns you exactly where you
  259. left off before your ran Designer.  Finally you simply MERGE the BASIC code
  260. that was created by Designer into your program.
  261.  
  262. Use Designer QuickWindows with QuickWindows Advanced and AJS Publishing's
  263. db/Lib database file manager to create your own database system quickly and
  264. easily.
  265.  
  266. An absolute time-saver at $69!
  267.  
  268.  
  269. -----------------------------------------------------------------------------
  270.                   QUICKCOMM
  271. -----------------------------------------------------------------------------
  272.  
  273. We also offer a communications library called QuickComm which can
  274. provide you full interrupt-driven communications with support for up to 16
  275. communication ports (with appropriate hardware) and baud rates up to 115K.
  276.  
  277.    * Supports Comm 1-16, and most popular communications boards including
  278.      DigiBoard's PC/4 and PC/8 multi-serial i/o cards!
  279.  
  280.    * Full support of Hayes-compatable modems!
  281.  
  282.    * File transfer by ASCII, Xmodem, YModem, or Ymodem-Batch.  The popular
  283.      ZModem protocol is in the works.
  284.  
  285.    * Character filtering and translation.
  286.  
  287.    * Specialized string input and output including centering and word-wrap.
  288.      BBS programmers take note!
  289.  
  290.    * Do Event-driven communications - Use BASIC's ON UEVENT to trap for
  291.      characters received and/or carrier detect/ring status change.
  292.  
  293.    * Completely written in assembly and includes full BASIC source code to
  294.      many examples including our popular mouse-driven, multi-line terminal
  295.      program with multiple windows, pull-down menus, and dialog boxes.
  296.  
  297. Stop worrying about writing your own interrupt-driven communications routines
  298. and leave the dirty work to us for just $139.00!
  299.  
  300.  
  301. -----------------------------------------------------------------------------
  302.  
  303.   All our products will be available soon for 'C'.  Call us at
  304.   (800) 54-BASIC for additional information, literature, or demo disks.
  305.   If you are calling outside the U.S., call (401) 274-5465.
  306.  
  307.  
  308. ===========================================================================
  309.  ANNOUNCING THE WORLDS FIRST MAGAZINE . . .
  310.  DEVOUTED ENTIRELY TO THE QUICKBASIC PROGRAMMING LANGUAGE!
  311.  
  312.                         !!!!!!!!!!!!!!!!!!!!!!!!!!
  313.                         !!! QUICKBASIC JOURNAL !!!
  314.                         !!!!!!!!!!!!!!!!!!!!!!!!!!
  315.  
  316. This is not a thrown together newsletter, but a real honest to
  317. goodness magazine whose entire focus is QuickBasic. Tired of reading
  318. the "big" magazines and finding them devoted to 'C'?  Or Pascal?
  319. Tired of reading the umpteenth review of 286 laptops?
  320.  
  321. Are you looking for a magazine whose focus is on problems you deal with
  322. every day IN THE REAL WORLD? Look no farther, because now you've go it.
  323.  
  324. You get informative articles written by some of the most famous
  325. (and infamous) QuickBasic programmers. Learn programming techniques from
  326. some of the brightest minds in the industry. Get up-to-date product
  327. announcements and unbiased reviews of existing products such as
  328. programming tools, libraries, etc. 
  329.  
  330. A sample from the premiere issue . . .
  331. "Rolling You Own Make Utility" by Bruce Tonkin, "A Day at the BASIC
  332. Symposium" by Vern Elliot, "Preparing to Program" by Eric Brewer,
  333. "Adding a Touch of Magic With Interrupts" by Michael Wegner,
  334. a review of add-on libraries to do graphics, and much more!
  335.  
  336.  
  337. QuickBasic Journal is published quarterly by Northeast Publishing.
  338.  
  339. Yearly subscription is only $19.95!! 
  340. (Canadian and Mexican orders $25.95, all other foreign orders are $39.95)
  341.  
  342. To subscribe, Write to: Northeast Publishing
  343.                         126 Wellington Ave.
  344.                         Warwick, R.I. 02886
  345.  
  346. or better yet call us at 1-401-274-5492
  347. ===========================================================================
  348.  
  349.  
  350.