| Title: | *OLD* ALL-IN-1 (tm) Support Conference | 
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 | 
| Moderator: | IOSG::PYE | 
| Created: | Thu Jan 30 1992 | 
| Last Modified: | Tue Jan 23 1996 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 4343 | 
| Total number of notes: | 18308 | 
Hello! I have a question. Please tell me about following. The special symbol "OA$FORM_DISPOSE" means numeric disposition of current field. 0 = EXIT (GOLD K,GOLD Q,KEY 0,EXIT etc.) 1 = NEXT (?) 2 = DONE (CR,ENTER etc.) 3 = STAY (TAB,BS etc.) When is OA$FORM_DISPOSE set to value 1 ? And what means "NEXT" of "1 = NEXT" ? Thanks in advance. TSC/CSC/Japan Keiko Imaida
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 1287.1 | 3=1 1=3 | IOSG::CARLIN | Dick Carlin IOSG, Reading, England | Mon Aug 24 1992 14:58 | 9 | 
|     Oh dear, it looks like the books are wrong. The table should be as
    follows:
    
    0 = EXIT (GOLD K etc)
    1 = STAY (BS on first field, OA$FLD_STAY etc)
    2 = DONE (CR etc)
    3 = NEXT (TAB and most other field commands if they go to a new field)
    
    Dick
 | |||||
| 1287.2 | Very rare to catch it | SHALOT::NICODEM | Avoid traffic; leave work at noon | Mon Aug 24 1992 20:31 | 8 | 
| The important thing to keep in mind is that OA$FORM_DISPOSE is only odd while you are still on the form. Leaving the form -- in any manner -- can only result in a 0 or a 2. Therefore, the only time you can check for OA$FORM_DISPOSE being odd (1 or 3) would be in code that is called *while* the form is still being processed -- such as from a field /PRE or /POST, or a /VALID, or something like that. F | |||||