home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / os / vms / 14341 < prev    next >
Encoding:
Internet Message Format  |  1992-08-31  |  2.3 KB

  1. Path: sparky!uunet!gatech!darwin.sura.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!f1.n700.z6.fidonet.org!Ian.Parker
  2. From: Ian.Parker@f1.n700.z6.fidonet.org (Ian Parker)
  3. Newsgroups: comp.os.vms
  4. Subject: Looking for menu softwar
  5. Message-ID: <19940.2AA107E3@puddle.fidonet.org>
  6. Date: 29 Aug 92 16:29:00 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Distribution: world
  9. Organization: The Internet
  10. Lines: 46
  11.  
  12.  
  13.  On 08-21-92 Lori Gavin wrote to All... 
  14.  
  15.  LG> I'm looking for some general purpose menuing software.  Public  
  16.  LG> domain or commercial is OK.  Any information or suggestions would be 
  17.  LG> appreciated. 
  18.  LG>  
  19.  
  20. Lori 
  21.  
  22. I wrote a command procedure and program that implement a menuing system  
  23. for VT200+ terminals. I got fed up writing menus from scratch each time.   
  24. I guess many people have done the same thing.  I've installed these at a  
  25. number of sites, just to make life easier for me. 
  26.  
  27. How does it work?  A command procedure, MENU.COM, is run with the name of 
  28. menu description file, .MENU, as parameter.  The COM reads the description  
  29. file and formats the appropriate menu with numbered options, prompts for an 
  30. option, validates it and issues the corresponding command as described in 
  31. the description file.  Since the command executed can be another MENU  
  32. command, you can have hierarchical menus.  The description file is a text 
  33. file containing a menu title and one line for each option.  An option is 
  34. specified by a title to be displayed, a DCL statement to be executed, an 
  35. optional conditional expression to determine whether the option should be 
  36. displayed on the menu.  since this is a text file, you can add/modify/ 
  37. remove options easily (even creating menus on the fly). 
  38.  
  39. The menu procedure uses a (minute) macro program to enhance its error 
  40. handling. 
  41.  
  42. Why did I write it in DCL?  Minimal overhead - no process spawing.  And it's 
  43. small. 
  44.  
  45. If this is the sort of thing you are looking for, let me know and I'll send  
  46. you a copy. 
  47.  
  48. ___---------------------------------------------------------------- 
  49. Ian Parker                                       Tel: +852 571 2400  
  50. Salcom Asia                                      Fax: +852 510 8562  
  51. 18/f West Tower, Bond Centre, Drake Street, Hong Kong 
  52.   
  53. ... OFFLINE 1.40
  54. --  
  55. uucp: uunet!m2xenix!puddle!6!700!1!Ian.Parker
  56. Internet: Ian.Parker@f1.n700.z6.fidonet.org
  57.  
  58.