RTP Series - RTP18.english
REVMEDIA Revisited
DOS Interfacing (Part II)
Reader's Clinic - Preventing Records Being Amended
How Indexes Are Updated
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
Caching in on the Frames Array - Mike Pope
@ATTACK - @Return.Value
Networked %SK%
RTP Series - RTP25
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
Redefining Keys
Referential Integrity
@ATTACK - @Edit.Keys
@ATTACK - @Environ.Keys
@ATTACK - @Int.Const
@ATTACK - @Move.Keys
@ATTACK - @Priority.Int
@ATTACK - @Macro.Keys
@ATTACK - @Macro.Mode
Playing with Scan Codes
Uncommon Knowledge - WC_Unkeys%
Uncommon Knowledge - WC_Except_Keys%
Uncommon Knowledge - WC_Soft_Keys%
RTP5 and RTP51
RevTi Just Wanna Have Fun
Network Contention
Index Sub Revisited
Rebuilding Indexes
Utility Diskette # 3 - Part I
Utility Diskette # 4
Reader's Clinic - Page Marks in Windows
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)
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
SecureUser
VERBatim - V25
@ATTACK - @Files.System
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
REVMEDIA Revisted
VERBatim - V47
Symbol Table Structure
@ATTACK - @Attrbt.Ptr
@ATTACK - @Query.Table
REVMEDIA Revisited
Uncommon Knowledge - WC_Table_Exit_Mode%
QTIPS - New Catalyst Option
Version 3 Technical Highlights - Deleting Tables Programmatically
Version 3 Technical Highlights - Aliasing Tables Programmatically
Version 3 TCL Subroutines - Creating Tables
Version 3 TCL Subroutines - Deleting Tables
Version 3 TCL Subroutines - Aliasing Tables
Symbol Table Structure
RTP Series - RTP27
QTIPS - Printing Large Variables from the Debugger
VERBatim - V87
Argument passing - Subroutines and Functions - Mike Pope
Version 2
Referential Integrity
Reader's Clinic - Related Windows
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 Revisted
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
@ATTACK - @CrtHigh
@ATTACK - @CrtMaxHigh
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - Inconsistent @Variable Behaviour
VERBatim - V85
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - Inconsistent @Variable Behaviour
What's New (and un(der)documented!) In 2.12
QTIPS - Using @Upper.Case and @Lower.Case with Foreign Languages
@ATTACK - @Lower.Case
@ATTACK - @Upper.Case
Sorting out Collation Sequences by Mike Pope
@ATTACK - @PDisk.On
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
What's New (and un(der)documented!) In 2.12
@ATTACK - @File.Error
@ATTACK - @File.Error.Mode
@ATTACK - @Last.Error
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
RTP5 and RTP51
QTIPS - Standardising Error Message Display
QTIPS - Interrupt Proof Error Messages
Version 3 Technical Highlights - ValidateName
@ATTACK - @CPU.Type
Redefining Keys
Background Processing
Reader's Clinic - Prompting for Passwords
Capture
Creating Your Own Background Processes
@ATTACK - @Edit.Keys
@ATTACK - @Index.Time
@ATTACK - @PlayBack
@ATTACK - @Priority.Int
How Indexes Are Updated
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - Use of Mouse
QTIPS - Interrupt Proof Error Messages
Uncommon Knowledge - WC_Soft_Keys%
A RevTI Techie Replies - Mike Pope - Revelation Technologies (UK) Ltd
Version 3 Technical Highlights - Input.Char
Version 3 Technical Highlights - @Prog.Char
Version 3 Technical Highlights - Highlight
Redefining Keys
Background Processing
Capture
Creating Your Own Background Processes
@ATTACK - @Edit.Keys
@ATTACK - @Index.Time
@ATTACK - @PlayBack
@ATTACK - @Priority.Int
@ATTACK - @Prog.Char
How Indexes Are Updated
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - Use of Mouse
QTIPS - Interrupt Proof Error Messages
Uncommon Knowledge - WC_Soft_Keys%
Version 3 Technical Highlights - Input.Char
Version 3 Technical Highlights - @Prog.Char
Version 3 Technical Highlights - Add_Buttons
Version 3 Technical Highlights - Highlight

RevMedia FKB

DocumentV3I10A9
TitleA RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
KeywordsREAD
LOCK
SCRIBE
OSERROR
@VARIABLES
@CRTHIGH
@PRINTMODE
@PDISK.ON
MSG
MESSAGE
ERROR
INPUT
INPUT.CHAR
BREAK-ON
Text(In fairness to Mike and his wonderful grasp of English I should point out
that this is paraphrased FROM a number of his letters unless explicitly
quoted AMcA)

"David Sigafoos called me up WITH a weird weird problem about
locking and reading It seems that the READ STATEMENT is happy enough to get
a key WITH value marks in it however bad an idea that might be in real
life The LOCK STATEMENT on the other hand is more 'intelligent' and like
OCONV treats such a key as a list of keys duly LOCKING each one
individually This is an anomaly in what you would otherwise expect to be
parallel statements"

AMcA Note that if one of the locks in such a LOCK STATEMENT fails no
error flag is set and the THEN clause executes Note further that if you
keep getting messages about an index node missing regardless of how many
times you rebuild your INDEXES the problem might be a value mark in one or
more record keys

Ever had the experience that when you bring up some OBJECT code in the
editor you get the "Changes " message when you want out? Seems that
SCRIBE strips trailing delimiters (any system delimiter that is) as a
defence against [Enter] happy users At the moment there is no way around
this On another point do your readers understand that the symbol table is
only used by the debugger? Within a program VARIABLES are referenced by
offset within the descriptor table

Volume 3 Issue 8
OSERROR
This routine is precisely as you note It is a bonding related routine
called FROM the OS file BONDS The ARGUMENTS are (properly) LABELLED CODE
BFS NAME and STATUS all obviously out of the BFS args

@Vars
I don't know if you are aware of it but you are providing a fix for the
sample code in TB57 which does indeed try to @CRTHIGH = 3 (Hal Wyman
explains that this strange behaviour is because "some of the @Variables are
SysCom VARIABLES which are compiled normally Others are actually values
stored in the engine itself and assignments to them are a special case
since there are no descriptors for them Other engine VARIABLES are
@Printmode and @Pdisk On They are stored in the engine because they are
needed by the print routines within the engine")

Interrupt proof error messages
"If I don't want users to go anywhere while I've got them captive in a
message I use RCI as the type which causes MSG to use the INPUT STATEMENT
not INPUT CHAR To suppress DISPLAY you can then do an ECHO OFF "

Break On Discussion
"All this zero length stuff introduces the problem of an offset AVERAGE and
total both of which forget to forget about the inter COLUMN SPACE that
isn't when you have a zero length FIELD Ergo offset by one No fix at the
moment other than genning code "


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

Page last modified: 08/02/03