| File Variables |
| Argument passing - Subroutines and Functions - Mike Pope |
| RevTech Replies - Mike Pope (RevTech UK Ltd) |
| Symbol Table Structure |
| SecureUser |
| VERBatim - V25 |
| @ATTACK - @Files.System |
| Advanced Revelation Initialisation Sequence (Overview) by Mike Pope |
| REVMEDIA Revisted |
| Reader's Clinic - Screen Width |
| Screen Grabber |
| Reader's Clinic - Slow Multivalued Screen Display |
| Utility Diskette # 4 |
| Argument passing - Subroutines and Functions - Mike Pope |
| Caching in on the Frames Array - Mike Pope |
| QTIPS - Fast Dynamic Array Building |
| Reader's Clinic - Dynamic Screen Display |
| QTIPS - Window Bug and Debugging Window Bug |
| Uncommon Knowledge - WC_Redisplay_List% |
| VERBatim - V16 |
| @ATTACK - @Int.Const |
| @ATTACK - @Move.Keys |
| @ATTACK - @Priority.Int |
| @ATTACK - @Macro.Mode |
| Uncommon Knowledge - WC_Unkeys% |
| Utility Diskette # 3 - Part I |
| Utility Diskette # 4 |
| Creating Your Own Background Processes |
| @ATTACK - @Last.Select.Process |
| Reader's Forum |
| QTIPS - Menu Item Pre-Processing |
| Catalyst |
| Uncommon Knowledge - WC_Reset% |
| Uncommon Knowledge - WC_Amv_Action% |
| Uncommon Knowledge - WC_Is% |
RevMedia FKB
| Document | V3I2A12 |
| Title | Uncommon Knowledge - WC_Display_Action% |
| Keywords | WC_DISPLAY_ACTION% WINDOW_COMMON% |
| Text | Flag variable used to tell the system that changes have been made to the current record in such a way that the record must be redisplayed The possible values of WC_Display_Action% are listed in the INCLUDE record as REDISPLAY HIGHLIGHTS$ (4) REDISPLAY PROMPTS$ (5) REDISPLAY LIST$ (6) REDISPLAY ALL$ (7) RECALC PROMPTS$ (9) REDISPLAY_HIGHLIGHT$ same as a REDISPLAY_PROMPT$ except that if highlighting information for individual prompts has been changed this will be updated and displayed REDISPLAY_PROMPT$ redisplays all prompts on screen both F type and S type REDISPLAY_LIST$ redisplays the contents of the fields whose prompt numbers are contained in the field mark delimited array WC_Redisplay_List% REDISPLAY_ALL$ does a complete redisplay of all prompts and labels in the screen referring to the WC_Redisplay_list% variable for the prompts to display (See REVMEDIA Vol 1 Issue 2 Page 3) RECALC_PROMPT$ this recalculates all symbolics on the screen and can be invoked FROM within the window by pressing the undocumented key Alt R (The equivalent of a spreadsheet "Recalculate" handy to ensure that all symbolics are up to date) The system does not always need to be notified that WC_Display_Action% has been set WC_Reset% is used to notify when needed When on a prompt WC_Reset% does not need to be set on the Edit Pattern (and by extension the Invalid logic although here the display action will not be taken until it has repassed through the edit logic) Nor does it need to be set on the Options and Softkeys When the user returns through the prompt (and before the Post process is run) or chooses Options or Softkeys again WC_Display_Action% will be taken ALSO WC_Reset% does not need to be set on the Post process The display action will be taken AFTER the perpetual logic has been run In the following descriptions "Reset the prompt" is used to mean restart prompting again as though the prompt had just been entered Thus if the prompt were empty the default logic would be rerun followed by the pre logic To force the system to recognise that WC_Display_Action% has been set the following action must be taken (remember that DIFFERENT values of WC_Reset% have DIFFERENT effects on WC_Is% and WC_Is_Orig% see Vol 2 Issue 8): Default SETTING WC_Reset% to 4 will run the Pre Prompt logic followed by the Perpetual logic and if WC_Reset% is not changed will take the display action specified It will then WC_Reset% the prompt SETTING WC_Reset% to 5 will repeat the above but omit the Perpetual logic Pre Prompt SETTING WC_Reset% to 4 will run the Perpetual logic and if WC_Reset% is not changed will take the display action specified It will then WC_Reset% the prompt Setting WC_Reset% to 5 will take the display action specified and WC_Reset% the prompt Options SETTING WC_Reset% to 2 or 3 will run the Post logic followed by the Perpetual logic and if WC_Reset% is not changed will take the display action specified It will then WC_Reset% the prompt SETTING WC_Reset% to 4 will run the Perpetual logic and if WC_Reset% is not changed will take the display action specified It will then WC_Reset% the prompt Setting WC_Reset% to 5 will take the display action and WC_Reset% the prompt Edit SETTING WC_Reset% to 2 or 3 on a single valued or associated multivalued prompt will run the Post logic followed by the Perpetual logic and if WC_Reset% is not changed will take the display action specified It will then WC_Reset% the prompt If WC_Reset% is set to 4 on a single valued or ASSOCIATED multivalued prompt it will run the Perpetual logic and if WC_Reset% is not changed will take the display action specified It will then WC_Reset% the prompt Setting WC_Reset% to 5 on a single valued or ASSOCIATED multivalued prompt will take the display action then WC_Reset% the prompt On a non ASSOCIATED multivalued prompt the above processing will be carried out when return is pressed on a blank line Post SETTING WC_Reset% to 5 will just take the display action without running the perpetual logic and move to the next prompt Invalid WC_Reset% values set in the INVALID logic will be acted upon by the edit logic and will follow the same pattern Softkeys SETTING WC_Reset% to 2 or 3 will run the Post logic followed by the Perpetual logic and if WC_Reset% is not changed will take the display action It will then WC_Reset% the prompt SETTING WC_Reset% to 4 will run the Perpetual logic and if WC_Reset% is not changed will take the display action It will then WC_Reset% the prompt SETTING WC_Reset% to 5 will take the display action and the WC_Reset% the prompt (Volume 3 Issue 2 Pages 12 14) |
Page last modified: 30/01/03