SheerPower® 4GL
A Guide to the SheerPower Language


Previous Contents Index

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


Previous Next Contents Index