Appendix O |
Appendix O
|
Smart Editing in Sheerpower
|
O.1
|
Overview
|
O.1.1
|
Smart Copy and Paste (Programming Keystroke)
|
O.1.2
|
Setup SmartCopy in SPDEV
|
O.1.2.1
|
Using SmartCopy
|
O.1.2.2
|
Single Field Name Smart Copy, Paste & Replace
|
O.1.2.3
|
Multiple Replacement Values on a Field Name
|
O.1.2.4
|
Set Explicit Target and Replacement Text
|
O.1.2.5
|
Rapid Correction of Text Through Replacement
|
O.1.2.6
|
Duplicating Lines of Text
|
O.2
|
Smart Selection
|
Index |
Index |
Examples |
1-1 |
Menu Program |
1-2 |
Menu Program Example |
1-3 |
Display and Update Database Program Example |
1-4 |
Expression Evaluator Program Example |
1-5 |
Presentation of Command and Statement Information |
2-1 |
PRINT Command in the Console Window |
2-2 |
Multiple Commands in the Sheerpower Console |
2-3 |
Print Date Command in the Sheerpower Console Window |
2-4 |
Command recall in the Console Window |
2-5 |
Command Completion in the Console Window |
2-6 |
Command Completion in the Console Window |
2-7 |
Spelling Correction in the Console Window |
2-8 |
BUILD Command in the Console Window - Full File Path |
2-9 |
RUN Command |
2-10 |
Listing Program Lines |
2-11 |
HALT Statement |
2-12 |
Using SHOW ALL in DEBUG |
2-13 |
Sample SHOW ALL Debug Text File |
2-14 |
Using SHOW CALLS in DEBUG system |
2-15 |
Show files after using the HALT command |
2-16 |
GO command |
2-17 |
DEBUG ON |
2-18 |
TRACE ON/OFF |
2-19 |
STATS ON |
2-20 |
Listing statistics in DEBUG system |
2-21 |
Using BREAK in DEBUG system |
2-22 |
Using STEP in Debug |
2-23 |
STEP OVER Command |
2-24 |
STEP OUT Command |
2-25 |
Using SET/CANCEL WATCH in DEBUG system |
3-1 |
Basic Sheerpower Program Example |
3-2 |
Program Statement |
3-3 |
Sheerpower Reserved Words |
3-4 |
END statement |
3-5 |
STOP Statement |
3-6 |
ROUTINE/END ROUTINE Statements |
3-7 |
Namespace |
3-8 |
Private Routine Example |
3-9 |
Executing Routines& Subroutines By Name |
3-10 |
EXIT ROUTINE Statement |
3-11 |
REPEAT ROUTINE Statement |
3-12 |
Parameter Passing Using WITH and RETURNING |
3-13 |
Private Variables in Routines |
3-14 |
Passing Parameters with Private Variables |
3-15 |
Error Messages when Passing Routine Parameters |
3-16 |
Multiple statements on a single line |
3-17 |
Continuing Program Lines With "&" (AMPERSAND) |
3-18 |
Comma-Separated List Continuation |
3-19 |
Implied Continuation With '+', 'AND' |
3-20 |
Comments In Programs With // |
3-21 |
Comments in Programs |
3-22 |
Routine Header Sample |
3-23 |
Comments With Line Continuation |
3-24 |
Debug Comments |
3-25 |
%COMPILE Program Directive |
3-26 |
%MESSAGE Program Directive |
3-27 |
%MESSAGE ERROR Program Directive |
3-28 |
%INCLUDE Program Directive |
3-29 |
%DEBUG Program Directive |
4-1 |
Sheerpower Exact Math |
4-2 |
Sheerpower Exact Math |
4-3 |
String data |
4-4 |
BOOLEAN Variables |
4-5 |
String Constants and Delimiters |
4-6 |
Substrings |
4-7 |
Substrings Used To Change String Value |
4-8 |
Data Table |
4-9 |
Multiple Occurrence Fields |
4-10 |
String Expressions |
4-11 |
String Expression with String Variable |
4-12 |
Performing Relational Operations on Strings |
4-13 |
Bit Manipulation |
4-14 |
Use of Parentheses for Clarity in Operations |
5-1 |
DECLARE statement |
5-2 |
Declaring Multiple Data Types |
5-3 |
DECLARE TABLE |
5-4 |
OPTION REQUIRE DECLARE Statement |
5-5 |
LET Statement |
5-6 |
Assigning Numeric Values with LET Statement |
5-7 |
LSET, RSET and CSET |
5-8 |
RSET Statement |
5-9 |
LSET Statement |
5-10 |
RSET Statement |
5-11 |
CSET Statement |
5-12 |
LSET, RSET, CSET FILL Statements |
5-13 |
DATA, READ, RESTORE Statements |
5-14 |
DATA Items Containing Commas |
5-15 |
DATA and READ Statements |
5-16 |
RESTORE Statement |
5-17 |
Private Variables in Routines |
5-18 |
DIM Statement |
5-19 |
REDIM statement |
5-20 |
OPTION BASE Statement |
6-1 |
CEIL Function |
6-2 |
DIV0 Function |
6-3 |
FP Function |
6-4 |
INT Function |
6-5 |
INTEGER Function |
6-6 |
IP Function |
6-7 |
MAX Function |
6-8 |
MIN Function |
6-9 |
MOD Function |
6-10 |
REAL Function |
6-11 |
REMAINDER Function |
6-12 |
RND Function |
6-13 |
ROUND Function |
6-14 |
TRUNCATE Function |
6-15 |
ABS Function |
6-16 |
ACOS Function |
6-17 |
ANGLE Function |
6-18 |
ASIN Function |
6-19 |
ATN Function |
6-20 |
COS Function |
6-21 |
COSH Function |
6-22 |
COT Function |
6-23 |
CSC Function |
6-24 |
DEG Function |
6-25 |
EXP Function |
6-26 |
LOG Function |
6-27 |
LOG2 Function |
6-28 |
LOG10 Function |
6-29 |
PI Function |
6-30 |
RAD Function |
6-31 |
SEC Function |
6-32 |
SGN function |
6-33 |
SIN Function |
6-34 |
SINH Function |
6-35 |
SQR Function |
6-36 |
TAN Function |
6-37 |
TANH Function |
6-38 |
DATE Function |
6-39 |
DATE$ Function |
6-40 |
DAYS Function |
6-41 |
DAYS Function - Integer values |
6-42 |
DAY$ function |
6-43 |
FULLTIME$ Function |
6-44 |
SECONDS Function |
6-45 |
TIME Function |
6-46 |
TIME(5) Function |
6-47 |
TIME$ Function |
6-48 |
Pivot Date Logical |
6-49 |
ASCII Function |
6-50 |
BASE64ENCODE$ Function |
6-51 |
BASE64ENCODE$ Function: Encoding With Whitespace |
6-52 |
BASE64ENCODE$ Function: Encoding Without Whitespace |
6-53 |
BASE64ENCODE$ Function With CRLF Inserted |
6-54 |
BASE64ENCODE$ Function With No CRLF Inserted |
6-55 |
BASE64DECODE$ Function |
6-56 |
BASE64DECODE$ Function#2 |
6-57 |
CHANGE$ Function |
6-58 |
CHARSET$ Function |
6-59 |
CHR$ Function |
6-60 |
CONVERT$ Function: Supported Data Types |
6-61 |
CONVERT Function |
6-62 |
CPAD$ Function |
6-63 |
EDIT$ Function |
6-64 |
ELEMENTS Function |
6-65 |
ELEMENT$ Function |
6-66 |
ELEMENT$ Function: Separators |
6-67 |
ELEMENT$ Function: Separators |
6-68 |
ENCODE$ Function |
6-69 |
FORMAT$ Function |
6-70 |
FORMAT$ Function - Overflow |
6-71 |
DATE Format with FORMAT$ |
6-72 |
GEODISTANCE$ Function |
6-73 |
GETSYMBOL$ Function: Sheerpower Symbol& Trimming Option |
6-74 |
GETSYMBOL$ Function: HTML form submission |
6-75 |
GETSYMBOL$ Function: CGI Environment Symbol |
6-76 |
GETSYMBOL$ Function: Operating System Symbol |
6-77 |
GETWORD$ Function |
6-78 |
HASH$ Function |
6-79 |
HASH$ Function With Salt |
6-80 |
Prime Hashing With No Salt Integer |
6-81 |
HTMLDECODE$ Function |
6-82 |
HTMLENCODE$ Function |
6-83 |
LCASE$ Function |
6-84 |
LEFT [$] Function |
6-85 |
LEN Function |
6-86 |
LPAD$ Function |
6-87 |
LTRIM$ Function |
6-88 |
MATCHWORD Function |
6-89 |
MAXLEN Function |
6-90 |
MEM Function |
6-91 |
MID [$] Function |
6-92 |
ORD Function |
6-93 |
ORDNAME$ Function |
6-94 |
PARSE$ Function |
6-95 |
PHASH$ Function |
6-96 |
PHASH$ Function With Salt |
6-97 |
PIECE$ Function |
6-98 |
PRETTY$ Function |
6-99 |
QUOTE$ Function |
6-100 |
REPEAT$ Function |
6-101 |
REPLACE$ Function |
6-102 |
RIGHT [$] Function |
6-103 |
RPAD$ Function |
6-104 |
RTFENCODE$ Function |
6-105 |
RTFDECODE$ Function |
6-106 |
RTRIM$ Function |
6-107 |
SEG$ Function |
6-108 |
SORT$ Function |
6-109 |
SPACE$ Function |
6-110 |
STR$ Function |
6-111 |
TAB Function |
6-112 |
TRIM$ Function |
6-113 |
UCASE$ Function |
6-114 |
UNQUOTE$ Function |
6-115 |
URLENCODE$ Function |
6-116 |
URLDECODE$ Function |
6-117 |
UUID$ Function |
6-118 |
VAL Function |
6-119 |
WRAP$ Function |
6-120 |
XLATE$ Function |
6-121 |
COMPARE Function |
6-122 |
ITEM Function |
6-123 |
ITEM Function |
6-124 |
MATCH Function |
6-125 |
PATTERN Function - ? |
6-126 |
PATTERN Function -* |
6-127 |
PATTERN Function - { } |
6-128 |
PATTERN Function - {^ } |
6-129 |
PATTERN Function - ~ |
6-130 |
PATTERN Function - { |nnn,nnn,nnn | } |
6-131 |
PATTERN Function - { <cc |ccc |c > } |
6-132 |
PATTERN Function - {(word_text) } |
6-133 |
PATTERN Function - { |directive | } |
6-134 |
POS Function |
6-135 |
POS Function |
6-136 |
SCAN Function |
6-137 |
SKIP Function |
6-138 |
_BACK System Function |
6-139 |
_EXIT System Function |
6-140 |
_HELP System Function |
6-141 |
_REPLY System Function |
6-142 |
_TERMINATOR System Function |
6-143 |
Validation Rules - ALLOW |
6-144 |
Validation Rules - DISALLOW |
6-145 |
Validation Rules - MINLENGTH |
6-146 |
Validation rules - MAXLENGTH |
6-147 |
Validation Rules - LENGTH |
6-148 |
Validation Rules - CHARACTERS |
6-149 |
Validation Rules - NOCHARACTERS |
6-150 |
Validation Rules - LETTERS |
6-151 |
Validation Rules - LCASE |
6-152 |
Validation Rules - UCASE |
6-153 |
Validation Rules - DIGITS |
6-154 |
Validation Rules - DECIMALS |
6-155 |
Validation Rules - NUMBER |
6-156 |
Validation Rules - INTEGER |
6-157 |
Validation rules - INTEGER WORD |
6-158 |
Validation Rules - DATE DMONY |
6-159 |
Validation Rules - DATE DMONCY |
6-160 |
Validation Rules - FULLTIME |
6-161 |
Validation Rules - REQUIRED |
6-162 |
Validation Rules - REQUIRED |
6-163 |
Validation Rules - VRULES |
6-164 |
Validation Rules - PRINTMASK |
6-165 |
Validation Rules - EXPRESSION |
6-166 |
Validation Rules - CODE |
6-167 |
Validation Rules - MENU |
6-168 |
Validation Rules - ROUTINE |
6-169 |
Validation Rules - FILTER - CHANGE |
6-170 |
Validation Rules - FILTER - RESTORE |
6-171 |
_CHANNEL System Function |
6-172 |
_EXTRACTED System Function |
6-173 |
FILEINFO$ Function |
6-174 |
FILEINFO$ Function |
6-175 |
FILEINFO$ Function |
6-176 |
FILEINFO$ Function - CONTENTS |
6-177 |
Copy a File With FILEINFO$ CONTENTS |
6-178 |
FINDFILE$ Function |
6-179 |
FINDFILE$ Function |
6-180 |
FINDFILE$ Function |
6-181 |
_DEBUG System Function |
6-182 |
_STATUS System Function |
6-183 |
_STRING System Function |
6-184 |
EXLABEL$ Function |
6-185 |
EXTEXT$ Function |
6-186 |
EXTYPE Function |
6-187 |
SYSTEXT$ Function |
6-188 |
DECODE Function |
6-189 |
DTYPE Function |
6-190 |
EVAL Function |
6-191 |
FALSE Function |
6-192 |
LBOUND Function |
6-193 |
MAXNUM Function |
6-194 |
SIZE Function |
6-195 |
TRUE Function |
6-196 |
UBOUND Function |
7-1 |
PRINT Statement |
7-2 |
Print Expression |
7-3 |
Semicolon in PRINT Statement |
7-4 |
Commas and Print Zones |
7-5 |
Printing Long Data in Records |
7-6 |
TAB in PRINT Statement |
7-7 |
AT row, column in PRINT Statement |
7-8 |
ERASE in PRINT Statement |
7-9 |
Printing Numbers with PRINT Statement |
7-10 |
Printing Negative Numbers |
7-11 |
Printing Integers of 12 or Fewer Digits |
7-12 |
Cursor Positioning in PRINT Statement |
7-13 |
Printing Attributes--Highlighting Options |
7-14 |
USING Option in PRINT Statement - print_mask |
7-15 |
PRINT USING |
7-16 |
String Format Characters in PRINT USING |
7-17 |
String Format Characters in PRINT USING |
7-18 |
Numeric Format Characters in PRINT USING |
7-19 |
Numeric Format Characters in PRINT USING |
7-20 |
Numeric Format Characters in PRINT USING - Negative and Positive Numbers |
7-21 |
Numeric Format Characters in PRINT USING |
7-22 |
Numeric Format Characters in PRINT USING |
7-23 |
< character in PRINT USING |
7-24 |
> character in PRINT USING |
7-25 |
@ character in PRINT USING |
7-26 |
. character in PRINT USING |
7-27 |
, character in PRINT USING |
7-28 |
% character in PRINT USING |
7-29 |
* character in PRINT USING |
7-30 |
* character in PRINT USING |
7-31 |
+ character in PRINT USING |
7-32 |
- character in PRINT USING |
7-33 |
~ character in PRINT USING |
7-34 |
$ character in PRINT USING |
7-35 |
$+ characters in PRINT USING |
7-36 |
$ characters in PRINT USING |
7-37 |
+$ characters in PRINT USING |
7-38 |
$- characters in PRINT USING |
7-39 |
UCASE Directive Used with PRINT USING |
7-40 |
LCASE Directive Used with PRINT USING |
7-41 |
HYPHEN Directive Used with PRINT USING |
7-42 |
DATE Directive Used with PRINT USING |
7-43 |
ROTATE Directive Used with PRINT USING |
7-44 |
TIME Directive Used with PRINT USING |
7-45 |
ZIPCODE Directive Used with PRINT USING |
7-46 |
MESSAGE Statement |
7-47 |
ERROR Option in MESSAGE Statement |
7-48 |
DELAY Option in MESSAGE Statement |
7-49 |
DELAY Statement |
7-50 |
CLEAR Statement - Clearing the Console |
7-51 |
CLEAR AREA |
7-52 |
CLEAR AREA BOX - BOLD, BLINK, REVERSE Attributes |
8-1 |
INPUT Statement |
8-2 |
Simple Input Style |
8-3 |
Formatted Data Entry Screens |
8-4 |
Free Format Multi-Line Text Input |
8-5 |
Pop-up Menus |
8-6 |
Inputting Strings |
8-7 |
Inputting Multiple Variables |
8-8 |
Validating Data Prior to Storing into a Table |
8-9 |
LINE INPUT Statement |
8-10 |
Input Default Prompt and Text |
8-11 |
PROMPT Option |
8-12 |
AT row, col Option |
8-13 |
ATTRIBUTES Option |
8-14 |
LENGTH Option |
8-15 |
DEFAULT option |
8-16 |
_STRING System Function |
8-17 |
ERASE Option |
8-18 |
VALID Option |
8-19 |
TIMEOUT Option |
8-20 |
AREA Option |
8-21 |
SCREEN Option |
8-22 |
Screen Format Characters -# |
8-23 |
Screen Format Characters -@ |
8-24 |
Screen Format Characters - . |
8-25 |
Screen Format Characters -^ |
8-26 |
Screen Format Characters - ~ |
8-27 |
Screen Format Options - UCASE |
8-28 |
Screen Format Options - LCASE |
8-29 |
Screen Format Options - NOECHO |
8-30 |
Screen Format Options - DIGITS |
8-31 |
Screen Format Options - AJ |
8-32 |
Screen Format Options - AT row, column |
8-33 |
Screen Format Options - VALID |
8-34 |
Screen Format Options - ELAPSED |
8-35 |
Screen format options - ELAPSED |
8-36 |
Screen Format Options - BOLD, BLINK, REVERSE |
8-37 |
Enter Key with INPUT SCREEN |
8-38 |
MENU Option in INPUT |
8-39 |
%ATTACHED Menu Directive |
8-40 |
%BAR Menu Directive |
8-41 |
%COLUMNS Menu Directive |
8-42 |
%HEADING Menu Directive |
8-43 |
%ITEMS Menu Directive |
8-44 |
%LOCKSTEP Menu Directive |
8-45 |
%MENUBAR Menu Directive |
8-46 |
%MESSAGE Menu Directive |
8-47 |
%SPLIT Menu Directive |
8-48 |
%WIDTH Menu Directive |
8-49 |
%INACTIVE Menu Directive |
8-50 |
%NOMOUSEOVER Menu Directive |
8-51 |
KEY INPUT Statement |
8-52 |
_TERMINATOR System Function |
9-1 |
INPUT DIALOGBOX |
9-2 |
Parsing INPUT DIALOGBOX Results |
9-3 |
%ERROR Directive |
9-4 |
%FOCUS Directive |
9-5 |
%READONLY Directive |
9-6 |
<sheerpower > tag |
9-7 |
<sheerpower > Tag Attributes: COLOR, HEIGHT, WIDTH, TITLE |
9-8 |
<sheerpower > Tag Attributes - BACKGROUND |
9-9 |
<sheerpower > Tag Attributes - SRC |
9-10 |
<sheerpower > Tag Attributes - AUTOSUBMIT |
9-11 |
<sheerpower > Tag Attributes - TYPE FILTER |
9-12 |
<sheerpower > Tag Attributes - TYPE =OPEN |
9-13 |
<sheerpower > Tag Attributes - TYPE =SAVEAS |
9-14 |
<sheerpower > Tag Attributes - TYPE =SELECT |
9-15 |
<form >... </form > Tag |
9-16 |
<a >... </a > Tag |
9-17 |
<input > Tag |
9-18 |
<input > Tag Attributes |
9-19 |
Custom Submit Buttons |
9-20 |
Image Submit Buttons |
9-21 |
<select >... </select > Tag |
9-22 |
<select > Tag and Attributes |
9-23 |
<textarea >... </textarea > tag |
9-24 |
<center >... </center > tag |
9-25 |
<p >... </p > tag |
9-26 |
<br > tag |
9-27 |
<ol >... </ol > tag |
9-28 |
<ul >... </ul > tag |
9-29 |
<hr > tag |
9-30 |
<img > tag |
9-31 |
<img > Attributes Tag |
9-32 |
<div >... </div > tag |
9-33 |
<font >... </font > tag |
9-34 |
<h1 >... </h1 > tag |
9-35 |
<h2 >... </h2 > tag |
9-36 |
<h3 >... </h3 > tag |
9-37 |
<h4 >... </h4 > tag |
9-38 |
<h5 >... </h5 > tag |
9-39 |
<h6 >... </h6 > tag |
9-40 |
<b >... </b > tag |
9-41 |
<i >... </i > tag |
9-42 |
<em >... </em > tag |
9-43 |
<pre >... </pre > tag |
9-44 |
<address >... </address > tag |
9-45 |
<blockquote >... </blockquote > tag |
9-46 |
<table >... </table > tag |
9-47 |
<table > Tag Attributes |
9-48 |
<th >... </th > Tag |
9-49 |
<tr >... </tr > tag |
9-50 |
<td > tag |
9-51 |
Inserting String Variable Data into a Form |
9-52 |
Inserting Numeric Variable Data into a Form |
9-53 |
Storing a select option into a variable for displaying later |
9-54 |
Storing a Select Option Into a Variable |
10-1 |
FOR/NEXT Loop |
10-2 |
STEP Option in FOR/NEXT Loop |
10-3 |
Nesting FOR/NEXT Loops |
10-4 |
EXIT FOR Statement in FOR Loop |
10-5 |
REPEAT FOR Statement in FOR Loop |
10-6 |
REPEAT FOR Used Within a Nested Loop |
10-7 |
ITERATE FOR Statement in FOR Loop |
10-8 |
ITERATE FOR Used in a Nested Loop |
10-9 |
DO LOOP |
10-10 |
Infinite DO/LOOP |
10-11 |
WHILE Option in DO/LOOP |
10-12 |
UNTIL Option in DO/LOOP |
10-13 |
WHILE and UNTIL Options in DO/LOOP |
10-14 |
EXIT DO statement |
10-15 |
REPEAT DO Statement |
10-16 |
REPEAT DO Within a Nested Loop |
10-17 |
ITERATE DO Statement |
10-18 |
ITERATE DO Used in a Nested Loop |
10-19 |
EXECUTE Statement |
10-20 |
EXECUTE Statement |
10-21 |
END IF in IF/THEN Statement |
10-22 |
ELSE Option in IF/THEN |
10-23 |
ELSEIF Option in IF/THEN |
10-24 |
SELECT CASE/END SELECT |
10-25 |
CASE Statement |
10-26 |
CASE Statement - Checking for a Range of Values |
10-27 |
CASE ELSE Statement |
10-28 |
CASE IS Statement |
10-29 |
CHAIN Statement |
10-30 |
PASS Statement |
10-31 |
PASS Statement |
10-32 |
PASS NOWAIT Statement |
10-33 |
PASS NORETURN Statement |
10-34 |
PASS WINDOW Statement |
10-35 |
PASS NOWAIT | NORETURN, WINDOW: |
10-36 |
PASS TIMEOUT: |
10-37 |
PASS PRINT |
10-38 |
PASS URL: Opening an HTML File |
10-39 |
DISPATCH Statement |
11-1 |
SET AUTOEXIT |
11-2 |
SET BACK ON statement |
11-3 |
SET BACK OFF Statement |
11-4 |
SET ERROR ON Statement |
11-5 |
SET ERROR OFF Statement |
11-6 |
ASK ERRORS Statement |
11-7 |
SET EXIT ON Statement |
11-8 |
SET EXIT OFF Statement |
11-9 |
SET HELP ON Statement |
11-10 |
SET HELP OFF Statement |
11-11 |
SET ICON Statement |
11-12 |
ASK KEYSTROKES Statement |
11-13 |
SET MARGIN Statement |
11-14 |
ASK PAGESIZE Statement |
11-15 |
SET PROGRAM TIMEOUT Statement |
11-16 |
ASK RESPONSES Statement |
11-17 |
SET SCROLL Statement |
11-18 |
Randomize Statement |
11-19 |
ASK/SET SEED Statement |
11-20 |
ASK | SET SYSTEM: CLIPBOARD Statement |
11-21 |
ASK | SET SYSTEM: CLIPBOARD Statement |
11-22 |
ASK SYSTEM: COMMENT Statement |
11-23 |
SET SYSTEM: COMMENT Statement |
11-24 |
ASK SYSTEM: DIRECTORY Statement |
11-25 |
SET SYSTEM: DIRECTORY Statement |
11-26 |
ASK SYSTEM, LOGICAL: VALUE Statement |
11-27 |
SET SYSTEM, LOGICAL: VALUE Statement |
11-28 |
Set Logicals in SP4GL.INI |
11-29 |
ASK SYSTEM: MODE Statement |
11-30 |
ASK SYSTEM: PARAMETER Statement |
11-31 |
ASK SYSTEM: PID Statement |
11-32 |
ASK SYSTEM: PROCESS Statement |
11-33 |
SET SYSTEM: PROCESS Statement |
11-34 |
ASK SYSTEM: PROGRAM Statement |
11-35 |
ASK SYSTEM: RIGHTS statement |
11-36 |
ASK SYSTEM, SYMBOL: VALUE statement |
11-37 |
DNS Lookups Using ASK SYSTEM, SYMBOL |
11-38 |
DNS Lookup that does not exist |
11-39 |
SET SYSTEM, SYMBOL: VALUE Statement |
11-40 |
ASK SYSTEM, SYMBOL 'DNS:x.x.x.x': VALUE Statement |
11-41 |
ASK SYSTEM, SYMBOL 'DNS:x.x.x.x': VALUE Statement |
11-42 |
ASK SYSTEM, SYMBOL 'OS:xxx': VALUE Statement |
11-43 |
ASK SYSTEM: USER Statement |
11-44 |
ASK WINDOW AREA Statement |
11-45 |
SET WINDOW AREA statement |
11-46 |
ASK WINDOW: COLUMN Statement |
11-47 |
SET WINDOW: COLUMN Statement |
11-48 |
ASK | SET WINDOW: CURRENT |
11-49 |
ASK WINDOW: DATA Statement |
11-50 |
SET WINDOW: DATA Statement |
11-51 |
ASK | SET WINDOW: KEYMAP |
11-52 |
SET WINDOW KEYSTROKE: VALUE Statement |
11-53 |
ASK WINDOW: ROW Statement |
11-54 |
SET WINDOW: ROW Statement |
11-55 |
ASK WINDOW: TYPEAHEAD Statement |
11-56 |
SET WINDOW: TYPEAHEAD Statement |
11-57 |
ASK ZONEWIDTH Statement |
11-58 |
SET ZONEWIDTH Statement |
12-1 |
Accessing Microsoft Excel Via DDE |
12-2 |
Accessing Microsoft Word Via DDE |
12-3 |
More Microsoft Word DDE Commands |
12-4 |
Read/Write the Windows Registry |
13-1 |
CAUSE EXCEPTION |
13-2 |
WHEN EXCEPTION IN/USE/END WHEN |
13-3 |
WHEN EXCEPTION USE |
13-4 |
HANDLER/END HANDLER with WHEN EXCEPTION USE |
13-5 |
HANDLER/END HANDLER with WHEN EXCEPTION USE |
13-6 |
RETRY statement in HANDLER routine |
13-7 |
CONTINUE statement in HANDLER routine |
13-8 |
RESUME statement in HANDLER routine |
13-9 |
EXIT HANDLER statement in HANDLER routine |
14-1 |
OPEN FILE Statement |
14-2 |
OPEN#chnl_num Statement |
14-3 |
UNFORMATTED option in OPEN#chnl_num |
14-4 |
Read/Write Binary Files using UNFORMATTED |
14-5 |
OPTIMIZE OFF option in OPEN#chnl_num |
14-6 |
Specifying Temporary File Location |
14-7 |
UNIQUE option in OPEN#chnl_num |
14-8 |
UNIQUE option in OPEN#chnl_num |
14-9 |
LOCK option in OPEN#chnl_num |
14-10 |
CLOSE#chnl_num statement |
14-11 |
Channel number in PRINT statement - PRINT#chnl_num |
14-12 |
Input to a file - INPUT#chnl_num statement |
14-13 |
Inputting multiple variables |
14-14 |
LINE INPUT#chnl_num statement |
14-15 |
EOF option with LINE INPUT |
14-16 |
Appending data to a file |
14-17 |
Multiple variables in LINE INPUT#chnl_num |
14-18 |
ASK#chnl_num statement |
14-19 |
ASK#chnl_num: ZONEWIDTH |
14-20 |
ASK#chnl_num: MARGIN |
14-21 |
ASK#chnl_num: CURRENT |
14-22 |
ASK#chnl_num: NAME |
14-23 |
SET#chnl_num statement |
14-24 |
SET#chnl_num: MARGIN |
14-25 |
SET#chnl_num: CURRENT |
14-26 |
KILL Statement - Deleting a File |
14-27 |
TEXTWINDOW:// |
14-28 |
Printing Output Using PASS |
14-29 |
Printing Output from an HTML File |
14-30 |
Playing MEDIA Files |
14-31 |
Playing WAV Files in a Loop |
14-32 |
Stop Playing Looped Media |
15-1 |
Data Table Diagram |
15-2 |
Sheerpower Table |
15-3 |
OPEN TABLE |
15-4 |
CLOSE TABLE |
15-5 |
ADD TABLE/END ADD - Add Table Record |
15-6 |
CANCEL ADD - Cancel Adding a Table Record |
15-7 |
EXIT ADD - Exit When Adding a Table Record |
15-8 |
DELETE TABLE - Delete Table Record |
15-9 |
LOCK/UNLOCK TABLE |
15-10 |
UNLOCK TABLE: COMMIT |
15-11 |
UNLOCK ALL: COMMIT |
15-12 |
EXTRACT TABLE - Extracting Records from a Structure |
15-13 |
INCLUDE Within EXTRACT TABLE |
15-14 |
EXCLUDE Within EXTRACT TABLE |
15-15 |
SORT within EXTRACT TABLE |
15-16 |
SORT within EXTRACT TABLE - ASCENDING or DESCENDING |
15-17 |
FOR EACH ... NEXT Table |
15-18 |
KEY Option in EXTRACT TABLE |
15-19 |
Extract a Range of Keys - TO expr Option |
15-20 |
PARTIAL KEY Option in EXTRACT STRUCTURE |
15-21 |
CANCEL EXTRACT |
15-22 |
EXIT EXTRACT |
15-23 |
REEXTRACT TABLE ... END EXTRACT |
15-24 |
APPEND Option in EXTRACT TABLE |
15-25 |
ASK TABLE FIELD: item |
15-26 |
Field Expressions in ASK TABLE FIELD |
15-27 |
ACCESS - Field Definition Item |
15-28 |
APPLICATION - Field Definition Item |
15-29 |
CHANGEABLE - Field Definition Item |
15-30 |
OPTIMIZED - Field Definition Item |
15-31 |
VRULES - Field Definition Item |
15-32 |
ASK TABLE: CURRENT |
15-33 |
ASK | SET TABLE: DATA |
15-34 |
ASK TABLE: DATAFILE |
15-35 |
ASK TABLE: FIELDS |
15-36 |
ASK TABLE: KEYS |
15-37 |
ASK DATA: CAPABILITY |
15-38 |
ASK TABLE: EXTRACTED |
15-39 |
ASK TABLE: ID |
15-40 |
ASK TABLE: POINTER |
15-41 |
ASK TABLE: RECORDSIZE |
15-42 |
ASK TABLE: ACCESS |
15-43 |
ASK | SET TABLE#string_expr . . . |
15-44 |
ASK TABLE: ENGINE |
15-45 |
SET TABLE: CURRENT |
15-46 |
SET TABLE, FIELD: KEY |
15-47 |
SET TABLE, FIELD: PARTIAL KEY |
15-48 |
SET TABLE: ID |
15-49 |
SET TABLE: POINTER |
15-50 |
SET TABLE: EXTRACTED 0 |
15-51 |
Updating a Table Record |
16-1 |
Entering SETUP |
16-2 |
Open Table/Structure |
16-3 |
Structure (Table) Definition Window |
16-4 |
Selecting Database Engine |
16-5 |
Data Set |
16-6 |
Structure Definition Window |
16-7 |
Fields Window |
16-8 |
Field Definition Window |
16-9 |
Semantics |
16-10 |
Validation Rules |
16-11 |
Defining Fields |
16-12 |
Defining Fields |
16-13 |
Defining Key Fields |
16-14 |
Defining A Segmented Key Field |
16-15 |
Modifying an Existing Field |
16-16 |
Deleting an Existing Field in SETUP |
16-17 |
Deleting an Existing Data Field |
16-18 |
Deleting an Existing Field in SETUP |
16-19 |
Viewing Field Definitions: Options |
16-20 |
View& Print Field Definitions |
16-21 |
Structure (Table) Security |
16-22 |
Structure Security |
16-23 |
Table Security Levels |
16-24 |
Creating the Data File |
16-25 |
Creating the Data File |
16-26 |
Key Field Information |
16-27 |
Create Data File |
16-28 |
Create Data File Notification |
16-29 |
Finish Creating the Data File |
17-1 |
SPINS Location |
17-2 |
Replacing IIS with SPINS |
17-3 |
Syntax to Change Port Number Used |
17-4 |
Syntax to Specify Multiple Ports |
17-5 |
Specify SPINS webserver root folder |
17-6 |
SPINS Webserver Options Command |
18-1 |
Accessing Data from Webpages |
18-2 |
Sending Email |
18-3 |
Environment Variables |
18-4 |
TCP/IP Protocol |
18-5 |
TCP/IP Protocol - Port Parameter |
18-6 |
Communication Port |
18-7 |
Communication Port |
19-1 |
MATRIX.SPSRC Script Area |
19-2 |
Matrix.spsrc Code Area |
19-3 |
MATRIX.SPSRC Sample Scripting Program |
19-4 |
%SPSCRIPT TAG |
19-5 |
%SPCODE Tag |
19-6 |
GETSYMBOL$ Function |
20-1 |
LIBRARY and CALL Statements |
20-2 |
Passing Integer Arrays To External Routines |
I-1 |
Program Template |
I-2 |
Program Template: Header |
I-3 |
Program Template: Initialization |
I-4 |
Program Template: Main logic area |
I-5 |
Routine Header Template |
L-1 |
Syntax to Change Port Number Used |
M-1 |
Routine With Default "Main Namespace" |
M-2 |
Private Routines and Namespace |
M-3 |
Long code to segment into smaller routines |
M-4 |
Correct Program Segmentation |
O-1 |
SmartCopy with a Single Field Name |
O-2 |
SmartCopy - Multiple Replacement Values on a Field Name |
O-3 |
SmartCopy - Set Explicit Target& Replacement Text |
O-4 |
SmartCopy - Set Explicit Target& Replacement Text in HTML File |
O-5 |
SmartCopy - Duplicating OPEN Statements |
O-6 |
Smart Copy& Paste on Code Snippets and Paragraphs |
O-7 |
SmartCopy - Correcting a single line of text through replacement |
O-8 |
SmartCopy - Correcting multiple lines of text through replacement |
O-9 |
SmartCopy - Duplicate A Single Line of Text |
O-10 |
SmartCopy - Duplicate Multiple Lines of Text |