Version 2
Directory Exists on Novell
Gas Bar
Prompt Help
DOS Interfacing (Part II)
@ATTACK - @Help.Level
@ATTACK - @StatList
QTIPS - Standardising Error Message Display
Video Control
Customising the Status Line
QTIPS - Command Line Options
Customising the Status Line
Reader's Clinic - Screen Width
Screen Grabber
Reader's Clinic - Slow Multivalued Screen Display
Utility Diskette # 4
Prompt Help
QTIPS - Improved Menu Help 1
QTIPS - Improved Menu Help 2
@ATTACK - @Macro.Hex
Playing with Scan Codes
Uncommon Knowledge - WC_Detail_Help%
Uncommon Knowledge - WC_Protect_Help%
Window or Not ?
Vroom - Window Processing
QTIPS - Window Symbol Tables
VROOM - Window Processing II
@ATTACK - @HW
Uncommon Knowledge - WC_Reset%
Reader's Clinic - Related Windows
Window or Not?
Reader's Clinic - Scribe Replace Processes in Window
Soft Windows
QTIPS - Window Bug and Debugging Window Bug
Overlapping Windows And Window Menus
QTIPS - New Catalyst Option
QTIPS - Collectors on the fly
QTIPS - Blank Menus in Windows
QTIPS - Moving Objects the EASY way.
QTIPS - Equidistant Menu Options
QTIPS - Improved Menu Help 1
QTIPS - Improved Menu Help 2
QTIPS - Securing Menus
QTIPS - Overriding Menu Colours
Utility Diskette # 3 - Part I
Menus and Menu Drivers
QTIPS - Menus Without an Action Bar
QTIPS - Comment Lines In Pulldown Menus
Overlapping Windows And Window Menus
QTIPS - Blank Menus in Windows
QTIPS - Menu Item Pre-Processing
Caching in on the Frames Array - Mike Pope
What's New (and un(der)documented!) In 2.12
Utility Diskette # 4
QTIPS - Winus
QTIPS - Calling an Action Bar from a Pulldown Menu
Menus and Menu Drivers
QTIPS - Postscript Driver Problem
Utility Diskette # 3 - Part II
Reader's Clinic - Slow Multivalued Screen Display
Vroom
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
QTIPS - Extended Select BY
QTIPS - PERFORM Arguments and FMT Specifications
What's New (and un(der)documented!) In 2.12
Reader's Clinic - Incorrect Indexes
Vroom
RTP Series - RTP20
RTP Series - RTP12
Form.List.S
VERBatim - V5
@ATTACK - @Last.Select.Process
@ATTACK - @Save.Select
QTIPS - File Variable of File In SELECT Statement
QUERY.SUB
REVMEDIA Revisited
QTIPS - Extended Select Syntax
Spindex - A Review
Spindex vs BondTRV
REVMEDIA Revisited
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
QTIPS - Extended Select BY
QTIPS - EasyWriter
QTIPS - MFS - Select.Index
Gas Bar
VERBatim - V9
@ATTACK - @Rec.Count
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
A RevTI Techie Replies - Mike Pope - Revelation Technologies (UK) Ltd
RTP Series - RTP42
VERBatim - V65
Argument passing - Subroutines and Functions - Mike Pope
Gas Bar
@ATTACK - @Rn.Counter
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
QTIPS - Inconsistent @Variable Behaviour
RTP Series - RTP11
RTP Series - RTP43
@ATTACK - @Rn.Counter
Utility Diskette # 3 - Part I
Utility Diskette # 3 - Part II
@ATTACK - @Modal
Reader's Clinic - Fixing %Windows% Using Depend.Update
QTIPS - Updating Indexes
How Indexes Are Updated
REVMEDIA Revisted
@ATTACK - @Reduction.Done
Gas Bar
@ATTACK - @Rec.Count
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
A RevTI Techie Replies - Mike Pope - Revelation Technologies (UK) Ltd
Utility Diskette # 4
Version 3 Technical Highlights - Customising NewApplication Creation
Bugs and PCs - Xlate with Multipart Keys
VROOM - Window Processing II
Indexing on Xlates
Collector Windows
QTIPS - Reusing Symbolics in Windows
QTIPS - Hiding Symbolic Source Code
QTIPS - File Variable of File In SELECT Statement
Utility Diskette # 3 - Part II
Playing with Scan Codes
QTIPS - Compiling Protection Code
QTIPS - Invalid Code and Command
QTIPS - Code/Command Help
Compiling 64K on a Shoestring by Blaise Wrenn (LexStat Systems Ltd)
VERBatim - V39
VERBatim - V122
VERBatim - V123
Index Sub Revisited
@ATTACK - @Sentence
@ATTACK - @Rollout.File
QTIPS - File Variable of File In SELECT Statement
Reader's Clinic
Reader's Clinic - Template Name at Pre-Init
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
QTIPS - Suppressing Initial Form Feed
QTIPS - File Variable of File In SELECT Statement
Catalyst
@ATTACK - @Ans
QTIPS - Compiling Work around on runtimes
QTIPS - Potential Problem When Using @ANS
QTIPS - DOS File Names
DOS Interfacing (Part II)
VERBatim - V116
@ATTACK - @Pri.File
@ATTACK - @Rollout.File
File Variables
How Indexes Are Updated
Index Record Layouts
QTIPS - File Variable of File In SELECT Statement
QTIPS - Amending non-Attached Files
LINEAR HASH FILE STRUCTURES - Part 1
Index Flush
QTIPS - File Handle Structure

RevMedia FKB

DocumentV3I8A11
TitleQTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
KeywordsGAS.BAR
PERFORM
SELECT
@RN.COUNTER
@REC.COUNT
DISPLAY_PROGRESS
@SENTENCE
TextMike Pope of Revelation Technologies (UK) Ltd in conjunction WITH David
Kralman of the Seattle RUG has contributed one of those earth shattering
tips that have you kicking yourself asking why you never saw it For those
who have not seen this tip before :

In one of our applications we have disabled the status line completely and
use our own routine to provide bottom screen line help This works perfectly
when called as a preprompt FROM Window or FROM within our menu driver
however it does not cater for the "Gas Bar" display used when performing a
select Previously it had been necessary to display a "Please Wait" message
and then just perform the select A routine had already been developed
(DISPLAY_PROGRESS) which working off a record count in LABELLED common and
@RN Counter graphically plotted the progress of a Readnext LOOP on screen
DISPLAY_PROGRESS has three call types @RN Counter = 0 initialise;
@RN Counter = Record Count tidy up screen; Otherwise update display What
was needed was a way to call the initialise and the update FROM within the
PERFORM "SELECT" the tidy up would be done automatically when @RN Counter
reached @Rec Count

The solution was elegant simplicity Simply create a symbolic on the dict of
Voc called GAS_BAR which has code similar to the following pseudo code

If @SENTENCE # "Done" Then
Get Reccount for file
Initialise @RN Counter to 0
Call custom gas bar PASSING rec count
Set @SENTENCE to "Done"
End Else
Call custom gas bar
End
@ANS = 1

and then PERFORM "SELECT FILE BY FIELD WITH GAS_BAR AND WITH
REST_OF_CRITERIA" The position of WITH GAS_BAR is irrelevant as it still
gets processed regardless of whether other WITHs fail (Worth bearing in
mind if you are selecting on two complex symbolics it might be worth
selecting WITH one and then selecting on the resolved list WITH the other
so as not to evaluate both symbolics for all records)


(Volume 3 Issue 8 PAGE 10)
[revmedia/copyrigh.htm]

Page last modified: 31/01/03