Title: | FOCUS, from INFORMATION BUILDERS |
Moderator: | ZAYIUS::BROUILLETTE |
Created: | Thu Feb 19 1987 |
Last Modified: | Mon May 05 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 615 |
Total number of notes: | 1779 |
I have a FOCUS menu focexec. I am trying to trap incorrect responses from user. The focexec works fine EXCEPT if response is carriage return - in which case FOCUS drops to next line in exec with :- EXEC : > How can I trap a null return as an invalid one. I have enclosed the focexec below. Any help will be appreciated. Martin. -STARTPGM -CRTCLEAR -TYPE MENU HEADING -TYPE ------------ -TYPE -TYPE 1. REPORT 1 -TYPE 2. REPORT 2 -TYPE 3. REPORT 3 -TYPE -TYPE E. Exit -TYPE -TYPE -PROMPT &SELECT.Please choose option: . -TYPE -IF &SELECT EQ '1' GOTO OPTION1; -IF &SELECT EQ '2' GOTO OPTION2; -IF &SELECT EQ '3' GOTO OPTION3; -IF &SELECT EQ 'E' GOTO OPTIONE; -TYPE *** SELECTION MUST BE 1,2,3 or E; VMS WAIT 00:00:01 -RUN -GOTO STARTPGM -********************************************************************** -OPTION1 -********************************************************************** . . . rest of exec
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
298.1 | This works for me | FDCV01::LEVASSEUR | Barking Pumpkin Software Inc | Fri Jan 12 1990 12:06 | 34 |
In my fex's I trap null responses in 2 ways. If user prompt options are A, B, or C. Rather thasn using prompt I use CRTFORM and set variables EG: -SET &ASK = ' '; -MUMBLE -CRTFORM -" Select from below" -"" -" A. Mumble 1" -" B. Mumble 2" -" C. Mumble 3" -"" -" ENTER A,B, or C: <&ASK" -"" -IF &ASK NE A OR B OR C THEN GOTO MUMBLE; -IF &ASK EQ ' ' THEN GOTO MUMBLE; -IF &ASK EQ A THEN GOTO RPTA; . . . If response does not equal any of those offered or is a null, then user is returned to a label. You can also include a set message to display the error and ask for re-input. Hope this helps Ray - -NULLBL -. . Menu again -If | |||||
298.2 | re: .1 | FDCV01::LEVASSEUR | Barking Pumpkin Software Inc | Fri Jan 12 1990 12:32 | 7 |
I forgot in .1 to mention that I had this same problem with PROMPT. If I responded with a valis option to the > then it ran, but this confused users. The dialogue manager variables with CTRFORM work fine. If you want to tlak more offline regarding error trapping send mail, I can send you examples. Ray |