QTIPS - Break-On Date Fields
IConvs / OConvs
RTP Series - RTP1
VERBatim - V20
File Variables
RTP Series - RTP42
RTP Series - RTP51
Reader's Clinic - AREV Runtime
@ATTACK - @PDisk.On
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
AREV Comes to Czechoslovakia Les Palenik, Cosmotron Systems
RTP Series - Introduction and Notes
REVMEDIA Revisited
Reader's Clinic - Naming Routines
Reader's Clinic - Prompting for Passwords
Reader's Clinic - Removing "Searching Cross References" Message
Message
Trapping Message Calls
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - Standardising Error Message Display
QTIPS - Interrupt Proof Error Messages
QTIPS - Improving the Message Window
Version 3 Technical Highlights - New Message Types
QTIPS - AREV Logon
What Happens At Logon
QTIPS - Undocumented Logon Options
QTIPS - Video Characteristics for Logon Messages
RTP5 and RTP51
RevTi Just Wanna Have Fun
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 Revisited
A RevTechie Replies
RTP Series - RTP1
VERBatim - V25
VERBatim - V76
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
A RevTechie Replies
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)
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.
@ATTACK - @Cursors(x)
@ATTACK - @List.Active
@ATTACK - @Rec.Count
Playing with Scan Codes
QTIPS - SET.MACROS - Choosing Active Macro Set
Reader's Forum
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
SecureUser
VERBatim - V25
@ATTACK - @Files.System
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
REVMEDIA Revisted
QTIPS - Skipping Prompts
QTIPS - FOR/NEXT variables
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%
VERBatim - V86
@ATTACK - @Help.Level
@ATTACK - @Window.Level
Reader's Clinic - Screen Width
Screen Grabber
Reader's Clinic - Slow Multivalued Screen Display
Utility Diskette # 4
Gas Bar
Prompt Help
@ATTACK - @CrtMaxHigh
@ATTACK - @Modal
@ATTACK - @Status.On
Window or Not?
REVMEDIA Revisited
Utility Diskette # 4
@ATTACK - @Return.Value
QTIPS - Form Processor
QTIPS - Reusing Symbolics in Windows
Soft Windows
QTIPS - Query Windows - Changing Colours
Reader's Clinic - Template Name at Pre-Init
Caching in on the Frames Array - Mike Pope
Advanced Revelation Assembler Interface Module - Yves Pattyn, Technical Manager, Distribase, France
REVMEDIA Revisted
@ATTACK - @StatList
@ATTACK - @StatRec
REVMEDIA Revisited
QTIPS - Command Line Options
Customising the Status Line
@ATTACK - @Help.Level
Gas Bar
@ATTACK - @Rec.Count
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
A RevTI Techie Replies - Mike Pope - Revelation Technologies (UK) Ltd
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

RevMedia FKB

DocumentV3I4A3
TitleREVMEDIA Revisited
Keywords$RTP1
REVBTMSG
WINDOW_COMMON%
GAS.BAR
STATUP
@STATLIST
SUM
RTP38
RTP42
RTP18
RTP18.ENGLISH
V5
V6
V7
SELECT
BTREE.EXTRACT
OSOPEN
SETPTR
INIT.VIEW
VIEWER
SECUREUSER
TextTo ensure that your documentation is as up to date as possible we introduce
an occasional series intended to bring previous REVMEDIA articles into line
with release 2 1 of AREV Note that we will normally emphasise information
that has become outdated new features will be left to later issues unless
they DIRECTLY impact on RTPSeries VERBatim and @ATTACK My thanks to all
subscribers who have helped by notifying me of bugs or discrepancies Thanks
also to RevTech for fleshing out some of the previously "unsure" RTPs
Special thanks to Dave Mills of the Nature Conservancy Council


VOLUME 1 ISSUE 1
Page 8 Reference is made to modifying $RTP1 to change the "Processing"
message at logon This is no longer necessary as all logon
messages are stored in the DOS file REVBTMSG on REVBOOT and can be
modified there

Page 9 Codes S/L the two codes are slightly DIFFERENT not identical as
stated The L code is not able to access window registers

Page 10 Alt M no longer corrupts an active select list and the "locate by"
anomaly has been fixed


VOLUME 1 ISSUE 2
Page 2 FILE LOC has been removed

Page 3 The bug has been fixed

Page 3 The system has been modified so that if any of the prompts to be
redisplayed or removed are multi valued and/or required then all
other necessary WINDOW_COMMON% VARIABLES are kept in step

Page 10 If the help level is anything other 0 screen corruption can occur
whilst USING GAS BAR Neil White of the Inland Revenue and Al
Blake point out that the location parameter in the STATUP call
cannot be a null value if the help level is not 0 (See 2 1
Addendum p8 69) It must contain a template name FROM @STATLIST
The template will not be affected by this operation He suggests
CHANGING line 22 by inserting the following
if @HELP LEVEL # 0 then
DUMMY = "LIST"
end else
DUMMY = ""
end
statup(PUSH$ DUMMY SAVE STATUS)
Note further that if @REC COUNT = 1 the bar will not clear down
properly This then effects subsequent CALLS To avoid this
problem TEST for @REC COUNT > 1 rather than IF @REC COUNT on line
17 See ALSO the corrections in the editorial of VOLUME 1 Issue 3
for this code listing

VOLUME 1 ISSUE 3
Page 4 Note that the "File" where the index is located is a dictionary
file

VOLUME 1 ISSUE 4
Page 5 The SUM PROCESSOR now expects all values to be NUMERIC OR null It
will BREAK WITH a non numeric message if alpha characters are
summed

Page 7 RTP38 performs FILING System flushes not complete frame flushes

Page 7 RTP42 is used to maintain system LABELLED COMMON information

Page 10 This article has been superseded by the new index hook
functionality


VOLUME 1 ISSUE 5
Page 5 Whilst V5 is the SELECT processor there is no Verb record to
support it This tends to suggest that the functionality has been
built into a lower level of RTP18 and RTP18 ENGLISH

Page 6 V6 now supports A B F and K

Page 6 V7 has been removed


VOLUME 1 ISSUE 6
Page 3 Message DISPLAY when USING BTREE EXTRACT can now be suppressed by
USING the optional FLAGS provided Parameters five and six in a
BTREE EXTRACT CALL are used to indicate OPTIONS and ERROR flags
respectively PASSING an "E" in options will suppress all error
messages whilst PASSING an "S" will display all informational
messages (See 2 1 Addendum p 8 9 but bear in mind that it IS
possible to suppress both kinds of message by PASSING SE or ES)

Page 4 OSOPEN the line "If the STATUS is 2 the DIRECTORY exists if 2 a
file exists WITH that name" should READ "If the status is 2 the
directory exists if 4 the directory does not exist and if 0 a
file exists WITH that name "

Page 4 SETPTR An additional error codes of 4 exists meaning Not Enough
File Handles As a side point users of products such as HIJAAK may
get this message when trying to CAPTURE SCREENS FROM within AREV
due to the amount of FILES AREV holds OPEN To get ROUND this
issue a FLUSH or PC at TCL this will free up file handles

Page 6 INIT VIEW has been amended to work better within called
subroutines However usage can be a little disconcerting unless
properly understood
There are two ways to utilise REPORT programs USING INIT VIEW by
CALLING subroutines that use it and by EXECUTE "RUN" programs /
subroutines that use it
The latter is normally to be preferred Unfortunately VIEWER
behaves in an unusual manner which does not lend itself to a lucid
explanation The pseudo code following attempts to explain it
loop
until pressed
begin case
CASE key = PgDn
if LAST_PAGE and FIRST_TIME
run rest of SUBROUTINE then
if called as subroutine then
return to CALLING subroutine
complete CALLING subroutine
return to PAGE logic
else
if RUN by EXECUTE/PERFORM then
stay in page logic until
end
end
end
else
if not(LAST_PAGE)
show NEXT page
end
end
case key = PgUp
if not(FIRST_PAGE) then
show previous page
end
end case
repeat
To clarify the above try running the following sections of code
and pressing PgDn at the bottom of the report

EXAMPLE 1
PERFORM "RUN BP TEST"
* NB This only displays AFTER
call msg("And back" "" "" "")

EXAMPLE 2
call TEST
* NB this displays AFTER 1st PgDn at bottom
call msg("And back" "" "" "")

subroutine test
call INIT VIEW(40)
@VIEW MODE = 1
HEADING "TEST REPORT"
for X = 1 TO 150
print "TESTING INIT VIEW " : X
next
call msg("Bottom of Report 1!" "T2" "" "")
for X = 1 to 150
print "and more! " : X
next
call msg("Bottom of Report 2!" "T2" "" "")
return

Note further that VIEWER now uses the VIDEO attributes set up in
@AW so that the COLOUR may be controlled by manipulating the
following @AW fields :
< 1 > VIEW window BORDER and title
< 2 > HEADING/FOOTING and COLHEADING
< 3 > BACKGROUND to use in absence of any other (indicated
by a CHAR(127) in the background byte position)
< 8 > MAIN TEXT colour
< 9 > Border type

Page 10 SECUREUSER see editorial of issue 8 for correction to object
code modification


(Volume 3 Issue 4 Pages 6 9)
[revmedia/copyrigh.htm]

Page last modified: 08/02/03