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

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