[Index for tmp_for_tar/vrml.doc] [Return to Master Index]

my_menu

(tmp_for_tar/vrml.doc/my_menu.m)


Function Synopsis

i = my_menu (prompt,acch)

Help text

 c = my_menu (prompt, poss)

 prompt : Description of options
 poss   : Possible input chars. If omitted or equal to "", any char is
          accepted. 

 c and poss are converted to upper case.

 Last modified: December 2000



Listing of function file tmp_for_tar/vrml.doc/my_menu.m

## c = my_menu (prompt, poss)
##
## prompt : Description of options
## poss   : Possible input chars. If omitted or equal to "", any char is
##          accepted. 
##
## c and poss are converted to upper case.

## Author:        Etienne Grossmann  <etienne@isr.ist.utl.pt>
## Last modified: December 2000

function i = my_menu (prompt,acch)

if nargin<2, acch=""; end
if prompt(length(prompt)) != "\n", prompt = [prompt,"\n"]; end

acch = upper (acch);

while 1,
  printf(prompt);
  i = upper (kbhit());
  if !length(acch) || any (acch == i),
    break
  else
    printf ("Enter a character in [%s]\n",acch);
  end
end

Produced by oct2html on Sat Dec 2 19:08:39 2000
Cross-Directory links are: ON