| Index |
Index |
| Examples |
| 1-1 |
Menu Program |
| 1-2 |
Menu Program |
| 1-3 |
Quiz Program Example |
| 1-4 |
NEWS Headline Program Example |
| 1-5 |
Expression Evaluator Program Example |
| 1-6 |
SheerPower program error message |
| 1-7 |
Presentation of command and statement information |
| 2-1 |
Print command in the SP4GL Console Window |
| 2-2 |
Entering multiple commands in the SP4GL Console Window |
| 2-3 |
Print command in the SP4GL Console Window |
| 2-4 |
Command recall in the SP4GL Console Window |
| 2-5 |
Command completion |
| 2-6 |
Command completion |
| 2-7 |
Spelling correction |
| 2-8 |
Program example |
| 2-9 |
BUILD command in SP4GL Console Window |
| 2-10 |
BUILD command in SP4GL Console Window with file specification |
| 2-11 |
RUN command |
| 2-12 |
RUN command with file specification |
| 2-13 |
Listing program lines |
| 2-14 |
HALT statement |
| 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 system |
| 3-1 |
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 using the AMPERSAND (&) |
| 3-18 |
Comma-separated list continuation |
| 3-19 |
Implied continuation with '+', 'AND' |
| 3-20 |
Comments in programs - (//) |
| 3-21 |
Comment text |
| 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 |
| 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 |
SheerPower data structure |
| 4-9 |
String expressions |
| 4-10 |
String expression with string variable |
| 4-11 |
Performing relational operations on strings |
| 4-12 |
Bit manipulation |
| 5-1 |
DECLARE statement |
| 5-2 |
Declaring multiple data types |
| 5-3 |
DECLARE STRUCTURE |
| 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 |
CHANGE$ function |
| 6-51 |
CHARSET$ function |
| 6-52 |
CHR$ function |
| 6-53 |
CONVERT$ function - supported data types |
| 6-54 |
CONVERT function |
| 6-55 |
CPAD$ function |
| 6-56 |
EDIT$ function |
| 6-57 |
ELEMENTS function |
| 6-58 |
ELEMENT$ function |
| 6-59 |
ELEMENT$ function - separators |
| 6-60 |
ELEMENT$ function - separators |
| 6-61 |
ENCODE$ function |
| 6-62 |
FORMAT$ function |
| 6-63 |
FORMAT$ function |
| 6-64 |
DATE format with FORMAT$ |
| 6-65 |
GETSYMBOL$ function - SheerPower Symbol& Trimming Option |
| 6-66 |
GETSYMBOL$ function - HTML form submission |
| 6-67 |
GETSYMBOL$ function - CGI Environment Symbol |
| 6-68 |
GETSYMBOL$ function - Operating System Symbol |
| 6-69 |
HASH$ function |
| 6-70 |
LCASE$ function |
| 6-71 |
LEFT [$] function |
| 6-72 |
LEN function |
| 6-73 |
LPAD$ function |
| 6-74 |
LTRIM$ function |
| 6-75 |
MAXLEN function |
| 6-76 |
MEM function |
| 6-77 |
MID [$] function |
| 6-78 |
ORD function |
| 6-79 |
ORDNAME$ function |
| 6-80 |
PARSE$ function |
| 6-81 |
PIECE$ function |
| 6-82 |
PRETTY$ function |
| 6-83 |
QUOTE$ function |
| 6-84 |
REPEAT$ function |
| 6-85 |
REPLACE$ function |
| 6-86 |
RIGHT [$] function |
| 6-87 |
RPAD$ function |
| 6-88 |
RTRIM$ function |
| 6-89 |
SEG$ function |
| 6-90 |
SORT$ function |
| 6-91 |
SPACE$ function |
| 6-92 |
STR$ function |
| 6-93 |
TAB function |
| 6-94 |
TRIM$ function |
| 6-95 |
UCASE$ function |
| 6-96 |
UNQUOTE$ function |
| 6-97 |
URLENCODE$ function |
| 6-98 |
URLDECODE$ function |
| 6-99 |
VAL function |
| 6-100 |
WRAP$ function |
| 6-101 |
XLATE$ function |
| 6-102 |
COMPARE function |
| 6-103 |
ITEM function |
| 6-104 |
ITEM function |
| 6-105 |
MATCH function |
| 6-106 |
PATTERN function - ? |
| 6-107 |
PATTERN function -* |
| 6-108 |
PATTERN function - { } |
| 6-109 |
PATTERN function - {^ } |
| 6-110 |
PATTERN function - ~ |
| 6-111 |
PATTERN function - { |nnn,nnn,nnn | } |
| 6-112 |
PATTERN function - { <cc |ccc |c > } |
| 6-113 |
PATTERN function - {(word_text) } |
| 6-114 |
PATTERN function - { |directive | } |
| 6-115 |
POS function |
| 6-116 |
SCAN function |
| 6-117 |
SKIP function |
| 6-118 |
_BACK system function |
| 6-119 |
_EXIT system function |
| 6-120 |
_HELP system function |
| 6-121 |
_REPLY system function |
| 6-122 |
_TERMINATOR system function |
| 6-123 |
Validation rules - ALLOW |
| 6-124 |
Validation rules - DISALLOW |
| 6-125 |
Validation rules - MINLENGTH |
| 6-126 |
Validation rules - MAXLENGTH |
| 6-127 |
Validation rules - LENGTH |
| 6-128 |
Validation rules - CHARACTERS |
| 6-129 |
Validation rules - NOCHARACTERS |
| 6-130 |
Validation rules - LETTERS |
| 6-131 |
Validation rules - LCASE |
| 6-132 |
Validation rules - UCASE |
| 6-133 |
Validation rules - DIGITS |
| 6-134 |
Validation rules - DECIMALS |
| 6-135 |
Validation rules - NUMBER |
| 6-136 |
Validation rules - INTEGER |
| 6-137 |
Validation rules - INTEGER WORD |
| 6-138 |
Validation rules - DATE DMONY |
| 6-139 |
Validation rules - DATE DMONCY |
| 6-140 |
Validation rules - FULLTIME |
| 6-141 |
Validation rules - REQUIRED |
| 6-142 |
Validation rules - REQUIRED |
| 6-143 |
Validation rules - VRULES |
| 6-144 |
Validation rules - PRINTMASK |
| 6-145 |
Validation rules - EXPRESSION |
| 6-146 |
Validation rules - CODE |
| 6-147 |
Validation rules - MENU |
| 6-148 |
Validation rules - ROUTINE |
| 6-149 |
Validation rules - FILTER - CHANGE |
| 6-150 |
Validation rules - FILTER - RESTORE |
| 6-151 |
_CHANNEL system function |
| 6-152 |
_EXTRACTED system function |
| 6-153 |
FILEINFO$ function |
| 6-154 |
FILEINFO$ function |
| 6-155 |
FILEINFO$ function |
| 6-156 |
FILEINFO$ function - CONTENTS |
| 6-157 |
Copy a file with FILEINFO$ CONTENTS |
| 6-158 |
FINDFILE$ function |
| 6-159 |
FINDFILE$ function |
| 6-160 |
_DEBUG system function |
| 6-161 |
_STATUS system function |
| 6-162 |
_STRING system function |
| 6-163 |
EXLABEL$ function |
| 6-164 |
EXTEXT$ function |
| 6-165 |
EXTYPE function |
| 6-166 |
SYSTEXT$ function |
| 6-167 |
DECODE function |
| 6-168 |
DTYPE function |
| 6-169 |
EVAL function |
| 6-170 |
FALSE function |
| 6-171 |
LBOUND function |
| 6-172 |
MAXNUM function |
| 6-173 |
SIZE function |
| 6-174 |
TRUE function |
| 6-175 |
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 with PRINT statement |
| 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 screen |
| 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 |
Simple input statement |
| 8-8 |
Validating data prior to storing it into a structure |
| 8-9 |
LINE INPUT statement |
| 8-10 |
Input default prompt and text |
| 8-11 |
PROMPT option |
| 8-12 |
AT 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 for displaying later |
| 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 NOWAIT statement |
| 10-32 |
PASS NORETURN statement |
| 10-33 |
PASS WINDOW statement |
| 10-34 |
PASS NOWAIT | NORETURN, WINDOW: |
| 10-35 |
PASS TIMEOUT: |
| 10-36 |
PASS Print |
| 10-37 |
PASS URL: Opening an .HTML file |
| 10-38 |
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 |
ASK RESPONSES statement |
| 11-16 |
SET SCROLL statement |
| 11-17 |
Randomize statement |
| 11-18 |
ASK/SET SEED statement |
| 11-19 |
ASK SYSTEM: COMMENT statement |
| 11-20 |
SET SYSTEM: COMMENT statement |
| 11-21 |
ASK SYSTEM: DIRECTORY statement |
| 11-22 |
ASK SYSTEM: DIRECTORY statement |
| 11-23 |
ASK SYSTEM, LOGICAL: VALUE statement |
| 11-24 |
SET SYSTEM, LOGICAL: VALUE statement |
| 11-25 |
Set Logicals in SP4GL.INI |
| 11-26 |
ASK SYSTEM: MODE statement |
| 11-27 |
ASK SYSTEM: PARAMETER statement |
| 11-28 |
ASK SYSTEM: PROCESS statement |
| 11-29 |
SET SYSTEM: PROCESS statement |
| 11-30 |
ASK SYSTEM: PROGRAM Statement |
| 11-31 |
ASK SYSTEM: RIGHTS statement |
| 11-32 |
ASK SYSTEM, SYMBOL: VALUE statement |
| 11-33 |
DNS Lookups using ASK SYSTEM, SYMBOL |
| 11-34 |
DNS Lookup that does not exist |
| 11-35 |
SET SYSTEM, SYMBOL: VALUE statement |
| 11-36 |
ASK SYSTEM, SYMBOL 'OS:xxx': VALUE statement |
| 11-37 |
ASK SYSTEM: USER statement |
| 11-38 |
ASK WINDOW AREA statement |
| 11-39 |
SET WINDOW AREA statement |
| 11-40 |
ASK WINDOW: COLUMN statement |
| 11-41 |
SET WINDOW: COLUMN statement |
| 11-42 |
ASK | SET WINDOW: CURRENT |
| 11-43 |
ASK WINDOW: DATA statement |
| 11-44 |
SET WINDOW: DATA statement |
| 11-45 |
ASK | SET WINDOW: KEYMAP |
| 11-46 |
SET WINDOW KEYSTROKE: VALUE statement |
| 11-47 |
ASK WINDOW: ROW statement |
| 11-48 |
SET WINDOW: ROW statement |
| 11-49 |
ASK WINDOW: TYPEAHEAD statement |
| 11-50 |
SET WINDOW: TYPEAHEAD statement |
| 11-51 |
ASK ZONEWIDTH statement |
| 11-52 |
SET ZONEWIDTH statement |
| 12-1 |
SheerPower Control an Excel Spreadsheet 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#chnl_num statement - opening files |
| 14-2 |
OPEN FILE statement - opening files |
| 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 Media Files in a Loop |
| 14-32 |
To Stop Playing Looped Media |
| 15-1 |
Data Structure DIAGRAM |
| 15-2 |
SheerPower structure |
| 15-3 |
OPEN STRUCTURE |
| 15-4 |
CLOSE STRUCTURE |
| 15-5 |
ADD STRUCTURE/END ADD - Add structure record |
| 15-6 |
CANCEL ADD - Cancel adding a structure record |
| 15-7 |
EXIT ADD - Exit when adding a structure record |
| 15-8 |
DELETE STRUCTURE - Delete structure record |
| 15-9 |
LOCK/UNLOCK STRUCTURE |
| 15-10 |
UNLOCK STRUCTURE: COMMIT |
| 15-11 |
UNLOCK ALL: COMMIT |
| 15-12 |
EXTRACT STRUCTURE - Extracting records from a structure |
| 15-13 |
INCLUDE within EXTRACT STRUCTURE |
| 15-14 |
EXCLUDE within EXTRACT STRUCTURE |
| 15-15 |
SORT within EXTRACT STRUCTURE |
| 15-16 |
SORT within EXTRACT STRUCTURE - ASCENDING or DESCENDING |
| 15-17 |
FOR EACH ... NEXT structure |
| 15-18 |
KEY option in EXTRACT STRUCTURE |
| 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 STRUCTURE ... END EXTRACT |
| 15-24 |
APPEND option in EXTRACT STRUCTURE |
| 15-25 |
ASK STRUCTURE FIELD: item |
| 15-26 |
Field expressions in ASK STRUCTURE 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 STRUCTURE: CURRENT |
| 15-33 |
ASK STRUCTURE: DATAFILE |
| 15-34 |
ASK STRUCTURE: FIELDS |
| 15-35 |
ASK STRUCTURE: KEYS |
| 15-36 |
ASK STRUCTURE: CAPABILITY |
| 15-37 |
ASK STRUCTURE: EXTRACTED |
| 15-38 |
ASK STRUCTURE: ID |
| 15-39 |
ASK STRUCTURE: POINTER |
| 15-40 |
ASK STRUCTURE: RECORDSIZE |
| 15-41 |
ASK STRUCTURE: ACCESS |
| 15-42 |
ASK | SET STRUCTURE#string_expr . . . |
| 15-43 |
ASK STRUCTURE: ENGINE |
| 15-44 |
SET STRUCTURE: CURRENT |
| 15-45 |
SET STRUCTURE, FIELD: KEY |
| 15-46 |
SET STRUCTURE, FIELD: PARTIAL KEY |
| 15-47 |
SET STRUCTURE: ID |
| 15-48 |
SET STRUCTURE: POINTER |
| 15-49 |
SET STRUCTURE: EXTRACTED 0 |
| 15-50 |
Updating a Structure |
| 16-1 |
Entering SETUP |
| 16-2 |
Open Structure |
| 16-3 |
Structure 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 Using a Segmented Key |
| 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 |
| 16-20 |
Structure Security |
| 16-21 |
Structure Security |
| 16-22 |
Creating the Data File |
| 16-23 |
Creating the Data File |
| 16-24 |
Key Field Information |
| 16-25 |
Create Data File |
| 16-26 |
Create Data File Notification |
| 17-1 |
ODBC Data Source Setup - ODBC Data Source Administrator |
| 17-2 |
ODBC Data Source Setup - Create New Data Source |
| 17-3 |
ODBC Data Source Setup - ODBC Microsoft Access Setup |
| 17-4 |
ODBC Data Source Setup - Data Source Name and Description |
| 17-5 |
ODBC Data Source Setup - Select Database |
| 17-6 |
ODBC Data Source Setup - Select MyContacts Database |
| 17-7 |
ODBC Data Source Setup - ODBC Microsoft Access Setup Complete |
| 17-8 |
ODBC Data Source Setup - ODBC Microsoft Access Setup Complete 2 |
| 17-9 |
Accessing ODBC Database in SheerPower OPEN STRUCTURE Statement |
| 18-1 |
SPINS Location |
| 18-2 |
Default Root Folder Location |
| 18-3 |
Expected Directory Structure |
| 18-4 |
Replacing IIS with SPINS |
| 18-5 |
Syntax to Change Port Number Used |
| 18-6 |
Syntax to Specify Multiple Ports |
| 18-7 |
Specify SPINS webserver root folder |
| 18-8 |
SPINS Webserver Options Command |
| 19-1 |
Accessing data from webpages |
| 19-2 |
Sending Email |
| 19-3 |
Environment Variables |
| 19-4 |
TCP/IP Protocol |
| 19-5 |
TCP/IP Protocol - Port Parameter |
| 19-6 |
UDP Protocol - Timeout Parameter |
| 19-7 |
Communication Port |
| 19-8 |
Communication Port |
| 20-1 |
Matrix.spsrc Script Area |
| 20-2 |
Matrix.spsrc Code Area |
| 20-3 |
Matrix.spsrc Scripting Program |
| 20-4 |
%SPSCRIPT TAG |
| 20-5 |
%SPCODE TAG |
| 20-6 |
GETSYMBOL$ Function |
| 21-1 |
LIBRARY and CALL statements |
| 21-2 |
Passing integer arrays to external routines |
| I-1 |
Program Template |
| I-2 |
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 |