home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / NTQT20.ZIP / QUOTES.DOC < prev    next >
Text File  |  1993-02-15  |  30KB  |  713 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                        NETWORK QUOTABLES
  9.                          Version 2.01
  10.                             2/15/93
  11.  
  12.  
  13.  
  14.                      UN-REGISTERED VERSION
  15.  
  16.  
  17.  
  18.                           Written by
  19.  
  20.                           Greg Bixby
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                       _______
  32.                  ____|__     |               (R)
  33.               --|       |    |-------------------
  34.                 |   ____|__  |  Association of
  35.                 |  |       |_|  Shareware
  36.                 |__|   o   |    Professionals
  37.               -----|   |   |---------------------
  38.                    |___|___|    MEMBER
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                         Copyright 1992
  52.                        Gregory R. Bixby
  53.                        TABLE OF CONTENTS
  54.  
  55.  
  56. INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . .   3
  57.  
  58. DISCLAIMER - AGREEMENT. . . . . . . . . . . . . . . . . . .   4
  59.  
  60. DEFINITION OF SHAREWARE . . . . . . . . . . . . . . . . . .   6
  61.  
  62. INSTALLATION. . . . . . . . . . . . . . . . . . . . . . . .   7
  63.  
  64. HOW NETWORK QUOTABLES WORKS . . . . . . . . . . . . . . . .   8
  65.  
  66. USING NETWORK QUOTABLES . . . . . . . . . . . . . . . . . .   9
  67.      BROWSE QUOTES. . . . . . . . . . . . . . . . . . . . .   9
  68.      ADD QUOTES . . . . . . . . . . . . . . . . . . . . . .  11
  69.      CHANGE MESSAGE . . . . . . . . . . . . . . . . . . . .  11
  70.      CHANGE PASSWORD. . . . . . . . . . . . . . . . . . . .  12
  71.      PACK DATABASE. . . . . . . . . . . . . . . . . . . . .  12
  72.      UNTAG ALL QUOTES . . . . . . . . . . . . . . . . . . .  12
  73.      PRINT QUOTES . . . . . . . . . . . . . . . . . . . . .  12
  74.      SCREEN COLORS. . . . . . . . . . . . . . . . . . . . .  12
  75.      SETUP. . . . . . . . . . . . . . . . . . . . . . . . .  13
  76.      QUIT . . . . . . . . . . . . . . . . . . . . . . . . .  14
  77.  
  78. COMMAND LINE SWITCHES . . . . . . . . . . . . . . . . . . .  14
  79.  
  80. POSSIBLE ENHANCEMENTS FOR FUTURE VERSIONS . . . . . . . . .  15
  81.  
  82. INTRODUCTION
  83.  
  84. NETWORK QUOTABLES is a program that randomly picks a Quote of the
  85. Day from a database and displays it to standalone or network
  86. users.  The same quote is displayed for all network users on a
  87. particular day.  An optional message can be displayed below the
  88. quote.  Quotes can be Added, Edited, Deleted, or Printed. 
  89. NETWORK QUOTABLES can also be used as a non-TSR screen saver with
  90. a user added message displayed under the quote.
  91.  
  92. This program was written to make the network interesting and fun
  93. for the users that I support.  It has helped to get stuburn,
  94. disinterested or scared users to turn on their PCs.  The users
  95. have really gotten into the Quote of the Day, and many of the
  96. quotes provided have come from those users.  Because the program
  97. is written for a business environment, I have tried to provide
  98. quotes that would not be offensive to anyone.  However, you
  99. should review the quotes for yourself and make sure that they are
  100. appropriate for your environment.
  101.  
  102. NETWORK QUOTABLES has been tested on Standalone PCs, Lantastic,
  103. Novell 2.15 and Novell 3.11.  The program doesn't do anything
  104. tricky and should work on any DOS based network.  I'd be
  105. interested in hearing if someone tries it on a Lan Manager or
  106. Banyan Vines network.
  107.  
  108. Files included with the Un-Registered version of NETWORK
  109. QUOTABLES:
  110. QUOTES.EXE     Network Quotables Program
  111. QUOTES.DBF     Network Quotables Data File
  112. QUOTES.DOC     Network Quotables Documentation (This File!)
  113. QUOTES.REG     Network Quotables Registration Form
  114. README.DOC     Short Introduction and Installation Instructions
  115. WHATSNEW.DOC   List of all the new features added to the newest
  116.                version
  117. VENDOR.DOC     Vendor Distribution File
  118. FILE_ID.DIZ    BBS Distribution Description File
  119.  
  120.  
  121. To print this documentation, the readme.doc file and the
  122. quotes.reg file, retrieve into your favorite text editor or at
  123. the DOS Prompt, type
  124.                 TYPE QUOTES.DOC >LPT1
  125.                 TYPE QUOTES.REG >LPT1
  126.                 TYPE README.DOC >LPT1
  127.                 TYPE WHATSNEW.DOC >LPT1
  128. DISCLAIMER - AGREEMENT
  129.  
  130. Users of NETWORK QUOTABLES must accept this disclaimer of
  131. warranty: "NETWORK QUOTABLES is supplied as is.  The author
  132. disclaims all warranties, expressed or implied, including,
  133. without limitation, the warranties of merchantability and of
  134. fitness for any purpose. The author assumes no liability for
  135. damages, direct or consequential, which may result from the use
  136. of NETWORK QUOTABLES."
  137.  
  138. NETWORK QUOTABLES is a "shareware program" and is provided at no
  139. charge to the user for evaluation.  Feel free to share it with
  140. your friends, but please do not give it away altered or as part
  141. of another system.  The essence of "user-supported" software is
  142. to provide personal computer users with quality software without
  143. high prices, and yet to provide incentive for programmers to
  144. continue to develop new products.  If you find this program
  145. useful and find that you are using NETWORK QUOTABLES and continue
  146. to use NETWORK QUOTABLES after a reasonable trial period, you
  147. must make a registration payment.  The registration fee will
  148. license one copy for use on any one computer at any one time. 
  149. You must treat this software just like a book.  An example is
  150. that this software may be used by any number of people and may be
  151. freely moved from one computer location to another, so long as
  152. there is no possibility of it being used at one location while
  153. it's being used at another. Just as a book cannot be read by two
  154. different persons at the same time.
  155.  
  156. Commercial users of NETWORK QUOTABLES must register and pay for
  157. their copies of NETWORK QUOTABLES within 30 days of first use or
  158. their license is withdrawn.  Site-License arrangements may be
  159. made by contacting GREG BIXBY.
  160.  
  161. Anyone distributing NETWORK QUOTABLES for any kind of
  162. remuneration must first contact GREG BIXBY at the address below
  163. for authorization. This authorization will be automatically
  164. granted to distributors recognized by the (ASP) as adhering to
  165. its guidelines for shareware distributors, and such distributors
  166. may begin offering NETWORK QUOTABLES immediately (However GREG
  167. BIXBY must still be advised so that the distributor can be kept
  168. up-to-date with the latest version of NETWORK QUOTABLES.).
  169.  
  170. You are encouraged to pass a copy of NETWORK QUOTABLES along to
  171. your friends for evaluation.  Please encourage them to register
  172. their copy if they find that they can use it.  All registered
  173. users will receive a copy of the latest version of the NETWORK
  174. QUOTABLES system.
  175. Please use the registration form located in QUOTES.REG to place
  176. your order.
  177.  
  178. Registration Fees:
  179.      Standalone PC       $25
  180.      Network             $75
  181.  
  182. These licenses are for one PC or one file server.  Please contact
  183. the author for pricing on additional copies or a site license.
  184.  
  185. As a registered user of NETWORK QUOTABLES you will receive a disk
  186. containing the latest version of the program with a database of
  187. over 580 quotes that I have collected.  It also includes a
  188. conversion utility for users of version 1.3.  Future upgrades
  189. will be made available to you for the cost of a diskette and
  190. shipping and handling. 
  191.  
  192. Included in the price is technical support for the program, 
  193. including bug fixes and answering any questions.  The author can
  194. be reached at the address and telephone number listed below. 
  195. Requested enhancements and special needs are welcome.  
  196.  
  197. Please make registration payments payable to:
  198.                     Greg Bixby
  199.                     29550 Highmeadow
  200.                     Farmington Hills, MI  48334
  201.                     (313) 737-9406
  202.                     CompuServe ID: [71674,731]
  203.  
  204. Thank you in advance for registering this program.  A lot of time
  205. has gone into this program to make sure it works well and is easy
  206. to use.  Enjoy!
  207.  
  208.  
  209. This program is produced by a member of the Association of
  210. Shareware Professionals (ASP).  ASP wants to make sure that the
  211. shareware principle works for you. If you are unable to resolve
  212. a shareware-related problem with an ASP member by contacting the
  213. member directly, ASP may be able to help. The ASP Ombudsman can
  214. help you resolve a dispute or problem with an ASP member, but
  215. does not provide technical support for members' products.  Please
  216. write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442
  217. or send a CompuServe message via CompuServe Mail to ASP Ombudsman
  218. 70007,3536.
  219.  
  220. DEFINITION OF SHAREWARE
  221.  
  222. Shareware distribution gives users a chance to try software
  223. before buying it. If you try a Shareware program and continue
  224. using it, you are expected to register. Individual programs
  225. differ on details -- some request registration while others
  226. require it, some specify a maximum trial period. With
  227. registration, you get anything from the simple right to continue
  228. using the software to an updated program with printed manual.
  229.  
  230. Copyright laws apply to both Shareware and commercial software,
  231. and the copyright holder retains all rights, with a few specific
  232. exceptions as stated below. Shareware authors are accomplished
  233. programmers, just like commercial authors, and the programs are
  234. of comparable quality. (In both cases, there are good programs
  235. and bad ones!) The main difference is in the method of
  236. distribution. The author specifically grants the right to copy
  237. and distribute the software, either to all and sundry or to a
  238. specific group. For example, some authors require written
  239. permission before a commercial disk vendor may copy their
  240. Shareware.
  241.  
  242. Shareware is a distribution method, not a type of software. You
  243. should find software that suits your needs and pocketbook,
  244. whether it's commercial or Shareware. The Shareware system makes
  245. fitting your needs easier, because you can try before you buy.
  246. And because the overhead is low, prices are low also. Shareware
  247. has the ultimate money-back guarantee -- if you don't use the
  248. product, you don't pay for it.
  249.  
  250. INSTALLATION
  251.  
  252. NETWORK QUOTABLES can be installed on a standalone PC or on a
  253. network.
  254.  
  255. To install NETWORK QUOTABLES on a standalone PC, simply copy the
  256. program and associated files into a separate directory.  In the
  257. AUTOEXEC.BAT file, change to the quotes directory and then run
  258. the QUOTES.EXE program.
  259.  
  260. SAMPLE AUTOEXEC.BAT FILE:
  261.  
  262. C:             where C is the drive the program was installed on
  263. CD\QUOTES      where QUOTES is the directory the program was
  264.                installed in
  265. QUOTES
  266.  
  267. To install NETWORK QUOTABLES on a Novell network, copy the
  268. program and associated files into a shared directory on the file
  269. server.  Run the QUOTES.EXE program from the login script using
  270. the EXIT command and a batch file or when you start the network
  271. menuing system.  You can try running the QUOTES.EXE program
  272. directly from the login script using the DOS execute command (#),
  273. but I have always run into memory problems because of all the
  274. TSR's and drivers that are loaded.
  275.  
  276. To install NETWORK QUOTABLES on a Lantastic network, copy the
  277. program and associated files into a shared directory on the
  278. server.  Setup a drive to the server in the startnet.bat file. 
  279. In the autoexec.bat file, after the startnet.bat file, change to
  280. the network drive and NETWORK QUOTABLES directory and run the
  281. QUOTES.EXE program.
  282.  
  283. On any of the installations, the program must be run from the
  284. directory that it was installed in.
  285.  
  286. SAMPLE AUTOEXEC.BAT FILE:
  287.  
  288. Load Network Drivers, call startnet.bat for Lantastic
  289. X:             where X is the network drive
  290. CD\QUOTES      where QUOTES is the directory the program was
  291.                installed in
  292. QUOTES
  293.  
  294.  
  295. The first time the program is run it will automatically create
  296. the indexes and other files it needs to run.  If at any time
  297. these files get deleted, they will automatically be recreated
  298. using default values.  The only files that need to exist before
  299. execution are QUOTES.EXE and QUOTES.DBF.
  300. HOW NETWORK QUOTABLES WORKS
  301.  
  302. NETWORK QUOTABLES starts out by checking a file, QUOTE.DBF to see
  303. if a quote has already been displayed on this workstation for
  304. this day.  If the workstation date is the same as the date in the
  305. QUOTE.DBF file, the quote has already been displayed for that
  306. day.  This was done so that if you have to reboot the workstation
  307. several times during the day, the quote is only displayed the
  308. first time.  If you want NETWORK QUOTABLES to display the quote
  309. each time it is run, the file QUOTE.DBF must be deleted from the
  310. root directory before the program is run or the /F switch must be
  311. used.
  312.  
  313. Next, the program compares the workstation date with the date the
  314. current quote was generated.  If the dates are the same, it
  315. displays the current quote.  If the dates are different, the
  316. program selects a new quote to display.  Basically the first
  317. person to login to the network in the morning will generate the
  318. quote for that day.  
  319.  
  320. To select a new quote, NETWORK QUOTABLES generates a random
  321. number that corresponds to a record number in the quotes
  322. database, QUOTES.DBF.  It then checks to see if the quote has
  323. been displayed before.  If so, it generates a new number and
  324. starts over.  The program will loop 30 times before it will
  325. select a quote whether it has been displayed before or not (this
  326. was done so that when the database is 90% displayed it doesn't
  327. continuously search for a quote and slow the system down).  If
  328. the quote has not been displayed before, it is selected as the
  329. Quote of the Day.  
  330.  
  331. The program also checks to see if there is a message to be
  332. displayed in the MESSAGES.DBF file.  After all of this is done,
  333. the quote and optional message are displayed.
  334.  
  335. NETWORK QUOTABLES checks for the existence of all files and will
  336. create them (except for QUOTES.DBF) using default values if they
  337. are missing.
  338.  
  339. Quotes and messages are limited to 254 characters.  This is due
  340. to the implementation that I chose for character strings.
  341.  
  342. USING NETWORK QUOTABLES
  343.  
  344. As far as the average user on a network is concerned, the only
  345. options they have are to press ESCape to exit the NETWORK
  346. QUOTABLES program, press SHIFT-F7 to print the Quote of the Day,
  347. or press F4 to activate the screen saver with a message. 
  348. Individual quotes printed with SHIFT-F7 will be printed to LPT1.
  349.  
  350. The screen saver allows the user to have NETWORK QUOTABLES move
  351. vertically on the screen so that the image does not burn into the
  352. screen.  Pressing F4 will prompt the user for a message to
  353. display (on this workstation only) under the quote.  Pressing
  354. Enter without a message will leave the message off.  NETWORK
  355. QUOTABLES will move every 15 seconds.  If there is a system
  356. message, it will only be displayed when NETWORK QUOTABLES first
  357. runs, once the screen save is started, the system message will be
  358. removed.
  359.  
  360. For the network administrator or on a standalone system, the
  361. Maintenance Menu can be accessed by pressing F10.  A password
  362. prompt will appear.  The default password is MAINT, but can be
  363. changed within the program.  While typing the password, no cursor
  364. will be displayed and asterisks (*) will be displayed in place of
  365. the letters typed.  Once the password is entered the following
  366. menu appears:
  367.  
  368.                        ╔══════════════════╗
  369.                        ║ BROWSE QUOTES    ║
  370.                        ║ ADD QUOTES       ║
  371.                        ║ CHANGE MESSAGE   ║
  372.                        ║ CHANGE PASSWORD  ║
  373.                        ║ PACK DATABASE    ║
  374.                        ║ UNTAG ALL QUOTES ║
  375.                        ║ PRINT QUOTES     ║
  376.                        ║ SCREEN COLORS    ║
  377.                        ║ SETUP            ║                     
  378.                        ║ QUIT             ║
  379.                        ╚══════════════════╝
  380.  
  381. Use the up and down arrow keys to highlight the option you want,
  382. press enter to select.  Pressing ESC will return to the displayed
  383. quote.
  384.  
  385.  
  386. BROWSE QUOTES
  387.  
  388. Browse Quotes gives a column display of the Quotes database,
  389. which consists of three fields, the quote itself, whether it has
  390. been tagged as used, and if it is a user added quote.  A "T"
  391. (stands for the logical True) is placed in the Used and User
  392. Added fields to indicate that the quote has been used or that it
  393. was user added.  A blank field indicates that it has not been
  394. used or that it was not user added.  An "N" in the User Added
  395. field indicates a new quote that has been added to your database
  396. during an upgrade from an earlier version of Network Quotables.
  397.  
  398. Use the left and right arrow keys to move between the three
  399. fields.  Use the up and down arrow keys to move between records. 
  400. Use PageUp and PageDown to Page between records.  CTRL-PageUp and
  401. CTRL-PageDown will take you to the beginning and end of the
  402. database, respectively.
  403.  
  404. The Quotes database can be viewed in several different ways,
  405. alphabetical, by whether it has been tagged as used, or a search
  406. for up to seven words using AND and OR logic can be performed.
  407.  
  408. Select the option that indicates what order you would like to see
  409. the database in from the menu presented.  If you select
  410. alphabetical or tagged, you will be taken to the browse screen. 
  411. If you selected search, you will be presented with an input
  412. screen for the search criteria.  A prompt for a word or phrase of
  413. up to 20 characters is presented.  Next, a menu for a logical
  414. connector (AND, OR) or Done is presented.  If you want to add
  415. additional words to your search, select AND or OR.  Selecting
  416. DONE will start the search using the criteria entered.  The
  417. Browse screen is presented with the selected records.  If you do
  418. not want the word you type to be contained within another
  419. word(search for TIME, quote found with SOMETIMES), type the word
  420. with a space in front of it.  This technique works unless the
  421. word is the first word in the quote.
  422.  
  423. EXAMPLE OF A SEARCH:
  424.    HUMAN MIND .AND. WORLD .OR. RACE
  425.  
  426. Once in the Browse mode, pressing ENTER will allow you to edit
  427. the field that is currently highlighted.  Once in edit mode, a
  428. cursor will appear that can be moved using the left and right
  429. arrow keys.  To go to the end of the quote, press END, to the
  430. beginning of the quote, press HOME.  Pressing ESC will return the
  431. quote to its original state.  Pressing ENTER again will make any
  432. changes permanent.  Edit mode defaults to typeover.  Press INSERT
  433. to insert characters between existing text.
  434.  
  435. F2 will pop the currently highlighted quote into an Edit box the
  436. same size as when it is displayed.  This allows you to see how
  437. the quote will be displayed and make changes.  F7 saves the
  438. quote, ESCape exits without saving.
  439.  
  440. While Browsing alphabetically or within a search, pressing a
  441. letter will pop up a quick search box.  Enter your search string
  442. and press Enter.  This will allow you to move to a quote by
  443. searching for up to the first 15 characters of the quote.  Typing
  444. "TIME" will take you to the first quote that starts with "TIME". 
  445. If an exact match is not found, it will take you to the closest
  446. match.  Note that this feature is deactivated when Browsing the
  447. quotes database in tagged order.
  448.  
  449. While highlighting a particular quote, F1 can be pressed to make
  450. it the current Quote of the Day.  The quote can be made the Quote
  451. of the Day Immediately or Tomorrow.  This is handy when someone
  452. submits a quote.  If you just add the quote to the database, it
  453. may not randomly come up for two years.  You can go in and make
  454. it the current quote so that it comes up the next day.
  455.  
  456. Pressing DELETE will mark a quote as deleted and will not allow
  457. it to be displayed.  Use PACK DATABASE to permanently delete the
  458. marked quotes.
  459.  
  460. ADD QUOTES
  461.  
  462. Choosing Add Quotes displays a blank box where a quote can be
  463. entered.  Pressing F7 will save the quote and append it to the
  464. Quotes database.  Pressing ESC will exit without saving the
  465. Quote.  The Quote can be a maximum of 254 characters long.  If
  466. you type a quote longer than 254 characters, a message will be
  467. displayed to that effect and you will be given a chance to
  468. shorten the quote.
  469.  
  470. Do not use the return key to add blank lines within a quote. 
  471. Hard returns are replaced with spaces when the quote is saved. 
  472. This is done so that control characters do not show up when the
  473. quotes are browsed.  To place a blank line in the quote, press
  474. the down arrow key twice to move down two lines, then press home
  475. to move to the beginning of the line and enter any additional
  476. text.
  477.  
  478. The Add Quotes and Change Message Editor use WordStar Compatible
  479. Commands, some of the most useful are:
  480.  
  481.                          CTRL-Y    = Delete Line
  482.                          CTRL-B    = Reformat Text
  483.                          DELETE    = Delete Character at Cursor
  484.                          BACKSPACE = Delete Character to Left of
  485.                                      Cursor
  486.                          CTRL-T    = Delete Word to Right
  487.                          INSERT    = Toggle Insert/Typeover mode
  488.  
  489.  
  490. CHANGE MESSAGE
  491.  
  492. Choosing Change Message displays a blank box where a message can
  493. be entered.  Pressing F7 will save the message into the Messages
  494. database.  Pressing ESC will exit without saving the message. 
  495. The Message can be a maximum of 254 characters long.  If you type
  496. a message longer than 254 characters, a message will be displayed
  497. to that effect and you will be given a chance to shorten the
  498. message.
  499.  
  500. To delete a message, press F2.  This will cause the message area
  501. below the Quote of the Day to be removed.
  502.  
  503. CHANGE PASSWORD
  504.  
  505. Choosing Change Password will allow you to change the password
  506. that allows access to the Maintenance Menu.  A prompt for the
  507. existing password will be displayed.  No cursor will be displayed
  508. and asterisks (*) will be displayed in place of the letters
  509. typed.  Type in the Old Password, then the New Password, and
  510. finally verify the New Password.  Pressing ESC anywhere during
  511. the process and prior to pressing ENTER on Verified Password will
  512. abort the whole process.
  513.  
  514.  
  515. PACK DATABASE
  516.  
  517. Packing the Database will permanently delete all quotes marked
  518. for deletion.  It will also recreate the index files needed to
  519. run the program.  Re-Building the indexes can also be
  520. accomplished by deleting the existing *.NTX files.  The program
  521. will automatically recreate them.  
  522.  
  523.  
  524. UNTAG ALL QUOTES
  525.  
  526. This option will go through the Quotes database and mark all of
  527. the quotes as unused.  This allows any of the quotes in the
  528. Quotes database to be selected as the random Quote of the Day. 
  529.  
  530. If you would like to selectively mark quotes as unused, use
  531. BROWSE QUOTES, move to the quote you want to untag, display the
  532. Quote Has Been Used field by using the left and right arrow keys,
  533. and empty the field by placing a space in it.
  534.  
  535.  
  536. PRINT QUOTES
  537.  
  538. This option will print out all of the quotes, quotes tagged as
  539. used, quotes tagged as user added, or the results of a search.  
  540. Select the option you would like from the menu.  If you select
  541. Search you will be taken to the search criteria screen to enter
  542. your search.
  543.  
  544. When printing, the device it will be printed to and the
  545. orientation (landscape or portrait) will be displayed.  If either
  546. of these are incorrect, exit printing by pressing "N" to continue
  547. and change these setting in Setup.
  548.  
  549.  
  550. SCREEN COLORS
  551.  
  552. Allows user to change the colors for the Quote of the Day display
  553. as well as the menu colors.  The colors can be changed for the
  554. Border, Text, Company Name, Menu Border, or the Menu Highlight
  555. Bar.  
  556.  
  557. To change the colors, select the area to change from the menu. 
  558. A color chart will be displayed that gives all possible color
  559. combinations.  An X appears on the selected color.  The X can be
  560. moved using all of the arrow keys.  A sample of what the color
  561. combination would look like in text form is shown at the bottom
  562. of the chart.  Select the color combination desired by placing
  563. the X on the combination and press enter.  Next time the program
  564. is loaded, the new colors will be displayed.
  565.  
  566. The default colors can be restored by choosing the Reset Default
  567. option from the menu.  The default colors are: Blue and Yellow
  568. for the Border, Blue and Yellow for the Text, Black and Yellow
  569. for the Company Name, Black and Red for the Menu Border, and
  570. Green and White for the Menu Bar Highlight, Blue and Cyan for
  571. Menu Options.
  572.  
  573. No matter what colors you choose, it is recommended that you keep
  574. the background color the same for both the Border and the Text
  575. for the Quote of the Day.  Also, the color choices are for all
  576. network users with color monitors, not an individual workstation. 
  577. Monochrome monitors automatically default to an appropriate color
  578. choice.
  579.  
  580.  
  581. SETUP
  582.  
  583. Setup allows you to set several system options including company
  584. name, printer device and orientation, and the location of the
  585. QUOTE.DBF file.  Remember that changing these options effects
  586. every user.
  587.  
  588. Printing supports LPT1, LPT2, LPT3 and to a file, Capture.prn. 
  589. Select the port you want from the menu.  Note that Shift-F7 from
  590. the main screen only uses LPT1.  Quotes can be printed in either
  591. Portrait or Landscape.  Portrait is setup so that it will print
  592. to most standard printers including dot-matrix and laser
  593. printers.  Landscape requires an HP Laserjet compatible laser
  594. printer.  The page length and the top margin can also be set.
  595.  
  596. The default for the location of the QUOTE.DBF file is the root
  597. (\) directory of drive C:. The file can be stored in a specific
  598. directory or on another drive, such as a network drive.  However,
  599. changing this option will change the location of the file for all
  600. users.  
  601.  
  602. Enter the Drive letter including a colon (:) and a existing
  603. directory name.  The program will not create the specified
  604. directory.  If you specify a non-existent directory, the program
  605. will bomb the next time you try to run it. If this occurs, erase
  606. the SYSTEM.DBF file, rerun the program and the default will be
  607. restored. 
  608.  
  609. To store the file on the network, a unique directory must be
  610. setup for each user, such as a directory using the login name,
  611. and that directory must be mapped to the same drive for all
  612. users.  Specify the mapped drive for the drive location and then
  613. leave the directory completely blank.  If more than one person
  614. has the same location for this file, only the first person will
  615. have the quote displayed unless the /F switch is specified.  
  616.  
  617. This option could be useful for installations that run diskless
  618. workstations, that restrict write access to the local hard drive,
  619. or for the plain picky administrator (myself included) that likes
  620. as few files in the root directory as possible.
  621.  
  622. ***Do not*** use the program directory as the location of this
  623. file or set the drive to the program drive and leave the
  624. directory blank.  A file with the same name is located in the
  625. program directory and conflicts will arise.
  626.  
  627. QUIT
  628.  
  629. Quit will return you to the Quote of the Day display.  Pressing
  630. the ESC key performs the same function.
  631.  
  632.  
  633. COMMAND LINE SWITCHES
  634.  
  635. /H, /? or ? - Displays a help screen listing all of the command
  636. line switches.
  637.  
  638. /F - allows the user to bypass the date check of the QUOTE.DBF
  639. file and force the program to load.  The user still gets same
  640. quote as everyone else.  The QUOTE.DBF file will not be created.
  641.  
  642. /T#S - where # is time specified in seconds, allows the user to
  643. set the time that NETWORK QUOTABLES is active, assuming the
  644. ESCape is not pressed first.  The default is 0, which keeps the
  645. program active forever.  I would suggest a fairly large number,
  646. like 300 to 600, since many people turn their PCs on an then walk
  647. away to get a cup of coffee.  Note that the time must be followed
  648. by the letter S.
  649.  
  650. /S#M - where # is time specified in seconds (ranging between 1
  651. and 86400), loads the program as a screen saver, moving every #
  652. seconds.  Note that the time must be followed by the letter M.
  653.  
  654. /R - generates a new random quote everytime the program is run. 
  655. Ignores the fact that the quote may have been displayed before. 
  656. If this parameter is used, each network user will see a different
  657. quote.  Note that using this for one user has no impact on the
  658. other network users.  It does not change the network quote or
  659. mark any quotes as used.
  660.  
  661. Parameters can be used in combination with each other.  Do not
  662. separate them with spaces or other delimiters.
  663.  
  664. If /T and /S are specified together, the screen saver will take
  665. precedence and stays on until ESCape is pressed.
  666.  
  667. EXAMPLES:
  668.  
  669. QUOTES /F
  670. Will ignore the date stored in QUOTE.DBF and will automatically
  671. load the program.
  672.  
  673. QUOTES /T300S
  674. Keeps the program active for 300 seconds (5 minutes). 
  675.  
  676. QUOTES /R
  677. Generates a new random quote each time the program is run.
  678.  
  679. QUOTES /S30M
  680. Loads the program as a screen saver moving every 30 seconds
  681.  
  682. QUOTES /F/T60S/R
  683. Forces the program to run, keeps the quote displayed for 60
  684. seconds and picks a new random quote.
  685.  
  686. QUOTES /F/S10M/R
  687. Forces the program to run as a screen saver, moving every 10
  688. seconds and generates a new random quote.
  689.  
  690.  
  691. POSSIBLE ENHANCEMENTS FOR FUTURE VERSIONS
  692.  
  693.  
  694.      -  Individual User selectable options, including color and
  695.         printer
  696.      -  Ability to tag quotes in browse mode to perform an action
  697.         on, such  as printing, deleting or untagging
  698.      -  Support for quotes and messages larger than 254
  699.         characters
  700.      -  User changable pathing so the program can be run without
  701.         being in the program directory
  702.      -  Add Quotes in a box from within Browse
  703.      -  View database in user added order
  704.      -  User defined timing for the screen saver with message
  705.      -  Multiple user access and security to the maintenance menu
  706.  
  707.      -  As always, more, more and more quotes
  708.  
  709. I am very interested in hearing comments, questions, suggestions
  710. and complaints about this program.  In addition, I am always
  711. looking for new witty, humorous or thought provoking quotes that
  712. can be included with the program.  Please feel free to contact
  713. me.