Reader's Clinic - Incorrect Indexes
Redisplaying Multi-Values
RTP Series - RTP21
Bugs and PCs - MultiValued Keys on Windows
Reader's Clinic - Slow Multivalued Screen Display
Reader's Clinic - Functions and Subroutines
Reader's Letters - Jim Owen
Playing with Scan Codes
Argument passing - Subroutines and Functions - Mike Pope
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)
RTP Series - RTP5
RTP Series - RTP21
@ATTACK - @Null.Eval
Reader's Clinic - EVAL
What's New (and un(der)documented!) In 2.12
RTP Series - RTP27
QTIPS - Printing Large Variables from the Debugger
VERBatim - V87
RTP Series - RTP21
Comp
@ATTACK - @Modal
Argument passing - Subroutines and Functions - Mike Pope
Caching in on the Frames Array - Mike Pope
QTIPS - Fast Dynamic Array Building
QTIPS - Menus Without an Action Bar
QTIPS - DOSTime
VERBatim - V11
@ATTACK - @Backgrnd.Time
@ATTACK - @Index.Time
QTIPS - Time-outs in Windows
Form.List.S
Make.Index
Index Sub Revisited
QTIPS - Make.Index 2.11+
QUERY.SUB
Version 3 Technical Highlights - Creating New Accounts Programmatically
Version 3 TCL Subroutines - Creating New Accounts
Version 3 TCL Subroutines - Creating Tables
RTP Series - RTP21
Comp
QTIPS - FOR/NEXT variables
Reader's Clinic - Page Marks in Windows

RevMedia FKB

DocumentV1I3A4
TitleRTP Series - RTP21
KeywordsRTP21
MULTIVALUE
EVAL
COMP
TextThe routine used for doing *** /// and other multivalue operations These
appear to be around 28 operations catered for by this function each
operation triggered by the PASSING of the appropriate code

Unfortunately this is another RTP which cannot be accessed DIRECTLY The
only way to evaluate the functionality of this routine is to use EVAL Even
this is of limited use as the information returned cannot be used as it is
returned in a way that the CALLING program cannot access it A System
Compiler is essential The CALLING syntax for RTP21 is

CALL RTP21(Array1 Array2 Action)

where Array1 is the first multivalued array Array2 is the second
multivalued array and action is a number between 1 and 29 To see the result
of USING this try the following code

EVAL A = 1 : @VM : 2 : @VM : 3 ; B =
2 : @VM : 3 : @VM : 4 ; ACTION = 1 ;
CALL RTP21(A B ACTION) ; PRINT A B

Varying the Action code each time helps us to construct the following table

Num Description
1 +++
2
3 ***
4 ///
5 :::
6 ===
7 ###
8 <<<
9 >>>
10 <=<=<=
11 >=>=>=
12 MATCH MATCH MATCH
13 IF INDEX(A IN B) FOR EACH
14 A ENDS IN B FOR EACH
15 A BEGINS IN B FOR EACH
16 29 Similar to above but returns True/False array

It would be useful were RevTech to make this routine callable normally but
until then see the documentation on COMP in the next issue


(Volume 1 Issue 3 Page 5)
[revmedia/copyrigh.htm]

Page last modified: 08/02/03