| 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 |
| Argument passing - Subroutines and Functions - Mike Pope |
| Caching in on the Frames Array - Mike Pope |
| QTIPS - Fast Dynamic Array Building |
| QTIPS - DOSTime |
| VERBatim - V11 |
| @ATTACK - @Backgrnd.Time |
| @ATTACK - @Index.Time |
| QTIPS - Time-outs in Windows |
RevMedia FKB
| Document | V1I3A4 |
| Title | RTP Series - RTP21 |
| Keywords | RTP21 MULTIVALUE EVAL COMP |
| Text | The 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) |
Page last modified: 08/02/03