A |
Activation groups, FAQ about -
![link](/cgidev/tri_r.gif)
appHtmlToStmf subprocedure
![link](/cgidev/tri_r.gif)
Automated page refresh
addMsg subprocedure
![link](/cgidev/tri_r.gif)
Automated page refresh
![link](/cgidev/tri_r.gif)
|
B |
Barcharts, how to develop simple -
![link](/cgidev/tri_r.gif)
Bibliography
![link](/cgidev/tri_r.gif)
Boats CGI Demo
![link](/cgidev/tri_r.gif)
browser, Disabling - right mouse and hot keys
![link](/cgidev/tri_r.gif)
buttons, Multiple - in a form
![link](/cgidev/tri_r.gif)
|
C |
cache, controlling the - of a remote browser
![link](/cgidev/tri_r.gif)
CCSID 65535, problems with -
![link](/cgidev/tri_r.gif)
cfgMsgs subprocedure
![link](/cgidev/tri_r.gif)
clrHtmlBuffer subprocedure
![link](/cgidev/tri_r.gif)
clrMsgs subprocedure
![link](/cgidev/tri_r.gif)
CGI Boats Demo
![link](/cgidev/tri_r.gif)
CGI performance
see Performance
CGI development tips
![link](/cgidev/tri_r.gif)
CGI Service Program, Mel's -
Readme memo
![link](/cgidev/tri_r.gif)
Tutorial
![link](/cgidev/tri_r.gif)
CGI setup commands
![link](/cgidev/tri_r.gif)
CGI, About persistent -
![link](/cgidev/tri_r.gif)
CGIDEBUG file
![link](/cgidev/tri_r.gif)
CGIDEBUG command
![link](/cgidev/tri_r.gif)
Characters, how to handle special - in HTML
![link](/cgidev/tri_r.gif)
char2hex subprocedure
![link](/cgidev/tri_r.gif)
CHGJOBCSID command
![link](/cgidev/tri_r.gif)
CHK module (check IFS object)
![link](/cgidev/tri_r.gif)
chkIfsObj2 subprocedure
![link](/cgidev/tri_r.gif)
chkIfsObj3 subprocedure
![link](/cgidev/tri_r.gif)
chkIfsObj4 subprocedure
![link](/cgidev/tri_r.gif)
chknbr subprocedure
![link](/cgidev/tri_r.gif)
CL command, execute a -
![link](/cgidev/tri_r.gif)
CLRCGIDEBUG command
![link](/cgidev/tri_r.gif)
COBOL support for CGI
![link](/cgidev/tri_r.gif)
Commands
CGIDEBUG
![link](/cgidev/tri_r.gif)
CHGJOBCSID
![link](/cgidev/tri_r.gif)
CLRCGIDEBUG
![link](/cgidev/tri_r.gif)
CRTCGISRC
![link](/cgidev/tri_r.gif)
CVTSTMFCCS
![link](/cgidev/tri_r.gif)
DECRYPTF
![link](/cgidev/tri_r.gif)
DUPSRVPGM
![link](/cgidev/tri_r.gif)
EDBG
![link](/cgidev/tri_r.gif)
ENCRYPTF
![link](/cgidev/tri_r.gif)
REBIND
![link](/cgidev/tri_r.gif)
SETCGILIB
![link](/cgidev/tri_r.gif)
SRCTOSTMF
![link](/cgidev/tri_r.gif)
UNZIP
![link](/cgidev/tri_r.gif)
UPDDOCX
![link](/cgidev/tri_r.gif)
ZIP
![link](/cgidev/tri_r.gif)
Configuring TCP/IP
![link](/cgidev/tri_r.gif)
contlen subprocedure
![link](/cgidev/tri_r.gif)
Cookies
![link](/cgidev/tri_r.gif)
Counter, Page access -
![link](/cgidev/tri_r.gif)
CountP subprocedure
![link](/cgidev/tri_r.gif)
CVTSTMFCCS command
![link](/cgidev/tri_r.gif)
CRTCGISRC command
![link](/cgidev/tri_r.gif)
CrtCookie subprocedure
![link](/cgidev/tri_r.gif)
CrtTagOpt subprocedure
![link](/cgidev/tri_r.gif)
CvtStg subprocedure
![link](/cgidev/tri_r.gif)
CrtTagOpt subprocedure
![link](/cgidev/tri_r.gif)
CrtUsrSpc subprocedure
![link](/cgidev/tri_r.gif)
c2n subprocedure
![link](/cgidev/tri_r.gif)
c2n2 subprocedure
![link](/cgidev/tri_r.gif)
|
D |
Data conversion functions
![link](/cgidev/tri_r.gif)
Database files overrides
![link](/cgidev/tri_r.gif)
Decimal entities
,
![link](/cgidev/tri_r.gif)
Debugging
CGIDEBUG facility
![link](/cgidev/tri_r.gif)
tips
![link](/cgidev/tri_r.gif)
decode2 subprocedure
![link](/cgidev/tri_r.gif)
Decrypt subprocedure
![link](/cgidev/tri_r.gif)
DECRYPTF command
![link](/cgidev/tri_r.gif)
DecryptStmf subprocedure
![link](/cgidev/tri_r.gif)
Demos
sample demos
![link](/cgidev/tri_r.gif)
Boats Demo
![link](/cgidev/tri_r.gif)
form validation demo
![link](/cgidev/tri_r.gif)
Disabling browser right mouse and hot keys
![link](/cgidev/tri_r.gif)
Display a stream file
![link](/cgidev/tri_r.gif)
dnlStmf subprocedure
![link](/cgidev/tri_r.gif)
doCmd subprocedure
![link](/cgidev/tri_r.gif)
Documents, Dynamic MS WORD -
![link](/cgidev/tri_r.gif)
Download a stream file
![link](/cgidev/tri_r.gif)
Downloads
![link](/cgidev/tri_r.gif)
dspStmf subprocedure
![link](/cgidev/tri_r.gif)
DUPSRVPGM command
![link](/cgidev/tri_r.gif)
Dropdown list, demo
![link](/cgidev/tri_r.gif)
Dynamic MS WORD documents
![link](/cgidev/tri_r.gif)
Dynastatic pages
![link](/cgidev/tri_r.gif)
|
E |
e-mail, a simple way to automate your -'s
![link](/cgidev/tri_r.gif)
EDBG command
![link](/cgidev/tri_r.gif)
Edit codes
![link](/cgidev/tri_r.gif)
encode subprocedure
![link](/cgidev/tri_r.gif)
encodeBlanks subprocedure
![link](/cgidev/tri_r.gif)
encode2 subprocedure
![link](/cgidev/tri_r.gif)
Encrypt subprocedure
![link](/cgidev/tri_r.gif)
ENCRYPTF command
![link](/cgidev/tri_r.gif)
EncryptStmf subprocedure
![link](/cgidev/tri_r.gif)
entities
,
![link](/cgidev/tri_r.gif)
Environment variables:
live example of retrieving -
![link](/cgidev/tri_r.gif)
put -
![link](/cgidev/tri_r.gif)
retrieving -
![link](/cgidev/tri_r.gif)
Error codes, HTTP -
![link](/cgidev/tri_r.gif)
Error number
![link](/cgidev/tri_r.gif)
Error number values for UNIX-Type functions
![link](/cgidev/tri_r.gif)
Escape sequence
![link](/cgidev/tri_r.gif)
Execute a CL command
![link](/cgidev/tri_r.gif)
Exit Points updating
![link](/cgidev/tri_r.gif)
Externally defined HTML
![link](/cgidev/tri_r.gif)
Loading -
![link](/cgidev/tri_r.gif)
Updating variables in -
![link](/cgidev/tri_r.gif)
writing sections
![link](/cgidev/tri_r.gif)
Examples
See
Demos
EZPACK
See
Downloads
|
F |
FAQ (Frequently Asked Questions)
![link](/cgidev/tri_r.gif)
favicon.ico
![link](/cgidev/tri_r.gif)
file uploading
![link](/cgidev/tri_r.gif)
file uploading and validating
![link](/cgidev/tri_r.gif)
Forms
input validation
![link](/cgidev/tri_r.gif)
with multiple buttons
![link](/cgidev/tri_r.gif)
Frames
![link](/cgidev/tri_r.gif)
|
G |
Get A Virtual Car CGI Demo
![link](/cgidev/tri_r.gif)
GET and POST methods
![link](/cgidev/tri_r.gif)
GET and POST methods, which to choose
![link](/cgidev/tri_r.gif)
GetCookiebyName subprocedure
![link](/cgidev/tri_r.gif)
getEnv subprocedure
![link](/cgidev/tri_r.gif)
getHtml subprocedure
![link](/cgidev/tri_r.gif)
getHtmlBufferP subprocedure
![link](/cgidev/tri_r.gif)
getHtmlBytesBuffered subprocedure
![link](/cgidev/tri_r.gif)
getHtmlIfs subprocedure
![link](/cgidev/tri_r.gif)
getHtmlIfsmult subprocedure
![link](/cgidev/tri_r.gif)
getMsgCnt subprocedure
![link](/cgidev/tri_r.gif)
getSessionId subprocedure
![link](/cgidev/tri_r.gif)
Google maps
![link](/cgidev/tri_r.gif)
Graphs, how to develop simple -
![link](/cgidev/tri_r.gif)
|
H |
hex2char subprocedure
![link](/cgidev/tri_r.gif)
Home page
![link](/cgidev/tri_r.gif)
HTML class
![link](/cgidev/tri_r.gif)
HTML messages
![link](/cgidev/tri_r.gif)
HTML reference manual
![link](/cgidev/tri_r.gif)
HTML trace
![link](/cgidev/tri_r.gif)
HTML variables, updating output -
![link](/cgidev/tri_r.gif)
HTML, externally defined -
![link](/cgidev/tri_r.gif)
HTML, how to handle special characters in -
![link](/cgidev/tri_r.gif)
HTTP error codes
![link](/cgidev/tri_r.gif)
|
I |
IFS commands
![link](/cgidev/tri_r.gif)
IFS subprocedures
![link](/cgidev/tri_r.gif)
Including HTML documents
![link](/cgidev/tri_r.gif)
Input fields validation
![link](/cgidev/tri_r.gif)
Input fields, validating numeric -
![link](/cgidev/tri_r.gif)
Input from the browser
![link](/cgidev/tri_r.gif)
Increment page access counter
![link](/cgidev/tri_r.gif)
Installation tips
![link](/cgidev/tri_r.gif)
isDebug subprocedure
![link](/cgidev/tri_r.gif)
|
J |
Javascript
Client Guide
![link](/cgidev/tri_r.gif)
Client Reference
![link](/cgidev/tri_r.gif)
examples
![link](/cgidev/tri_r.gif)
basic examples
![link](/cgidev/tri_r.gif)
form validation
![link](/cgidev/tri_r.gif)
regular expressions
![link](/cgidev/tri_r.gif)
handling cookies
![link](/cgidev/tri_r.gif)
tutorial
![link](/cgidev/tri_r.gif)
| K |
|
L |
Learn from sources
![link](/cgidev/tri_r.gif)
Learning, Tips for your initial -
![link](/cgidev/tri_r.gif)
LoadStreamFile subprocedure
![link](/cgidev/tri_r.gif)
Loading externally defined HTML
![link](/cgidev/tri_r.gif)
lowfy subprocedure
![link](/cgidev/tri_r.gif)
|
M |
Mel's CGI Service Program
![link](/cgidev/tri_r.gif)
what Mel wrote about it
![link](/cgidev/tri_r.gif)
Merging HTML documents
![link](/cgidev/tri_r.gif)
Messages, handling - in HTML
![link](/cgidev/tri_r.gif)
Migrating from Version 1 to Version 2
![link](/cgidev/tri_r.gif)
Multiple buttons in a form
![link](/cgidev/tri_r.gif)
Multiple occurrences
![link](/cgidev/tri_r.gif)
MS WORD documents
![link](/cgidev/tri_r.gif)
|
N |
Name entities
,
![link](/cgidev/tri_r.gif)
Netscape 6
![link](/cgidev/tri_r.gif)
Number entities
,
![link](/cgidev/tri_r.gif)
Numeric input fields, validating -
![link](/cgidev/tri_r.gif)
|
|
|
O |
Occurrences, multiple -
![link](/cgidev/tri_r.gif)
Output HTML variables, updating -
![link](/cgidev/tri_r.gif)
Overriding database files
![link](/cgidev/tri_r.gif)
|
P |
Page access counter
![link](/cgidev/tri_r.gif)
Page, automated refresh
![link](/cgidev/tri_r.gif)
Parsing procedures
zhbGetVar
![link](/cgidev/tri_r.gif)
zhbGetVarPtr
![link](/cgidev/tri_r.gif)
Performance
activation groups
![link](/cgidev/tri_r.gif)
performance tips
![link](/cgidev/tri_r.gif)
predicting performance
![link](/cgidev/tri_r.gif)
increasing performance of some pages
![link](/cgidev/tri_r.gif)
Persistent CGI
![link](/cgidev/tri_r.gif)
Sample persistent CGI programs
![link](/cgidev/tri_r.gif)
getSessionId
![link](/cgidev/tri_r.gif)
POST and GET methods, which to choose
![link](/cgidev/tri_r.gif)
putEnv subprocedure
![link](/cgidev/tri_r.gif)
|
Q |
QCCSID 65535, problems with system value -
![link](/cgidev/tri_r.gif)
|
R |
Random integers
![link](/cgidev/tri_r.gif)
Random string
![link](/cgidev/tri_r.gif)
random subprocedure
![link](/cgidev/tri_r.gif)
randomString subprocedure
![link](/cgidev/tri_r.gif)
READC a subfile (a table)
![link](/cgidev/tri_r.gif)
REBIND command
![link](/cgidev/tri_r.gif)
Receiving browser input
![link](/cgidev/tri_r.gif)
Refresh, automated - of a Web page
![link](/cgidev/tri_r.gif)
RtvUsrSpcPtr subprocedure
![link](/cgidev/tri_r.gif)
|
S |
Sample demos
See
Demos
Sample sources
See
Demos
SECTCP
See
Downloads
Selection list, demo
![link](/cgidev/tri_r.gif)
SETCGILIB command
![link](/cgidev/tri_r.gif)
Sections
defining HTML sections
![link](/cgidev/tri_r.gif)
delimiters
![link](/cgidev/tri_r.gif)
writing HTML sections
![link](/cgidev/tri_r.gif)
Sending a stream file to browser
![link](/cgidev/tri_r.gif)
Server-Side Includes
![link](/cgidev/tri_r.gif)
Service Program, Mel's CGI -
![link](/cgidev/tri_r.gif)
Setup commands for CGIs
![link](/cgidev/tri_r.gif)
Sources, learn from -
![link](/cgidev/tri_r.gif)
Sources, sample -
See
Demos
Special characters in HTML, how to handle
![link](/cgidev/tri_r.gif)
Special output subprocedures
![link](/cgidev/tri_r.gif)
SRCTOSTMF, command
![link](/cgidev/tri_r.gif)
Subfile (a table), READC a -
![link](/cgidev/tri_r.gif)
Stream file to browser, sending -
![link](/cgidev/tri_r.gif)
Subprocedures:
appHtmlToStmf
![link](/cgidev/tri_r.gif)
addMsg
![link](/cgidev/tri_r.gif)
cfgMsgs
![link](/cgidev/tri_r.gif)
clrMsgs
![link](/cgidev/tri_r.gif)
char2hex
![link](/cgidev/tri_r.gif)
chkIfsObj2
![link](/cgidev/tri_r.gif)
chkIfsObj3
![link](/cgidev/tri_r.gif)
chkIfsObj4
![link](/cgidev/tri_r.gif)
chknbr
![link](/cgidev/tri_r.gif)
clrHtmlBuffer
![link](/cgidev/tri_r.gif)
contlen
![link](/cgidev/tri_r.gif)
countP
![link](/cgidev/tri_r.gif)
crtCookie
![link](/cgidev/tri_r.gif)
crtTagOpt
![link](/cgidev/tri_r.gif)
cvtStg
![link](/cgidev/tri_r.gif)
crtTagOpt
![link](/cgidev/tri_r.gif)
crtUsrSpc
![link](/cgidev/tri_r.gif)
c2n
![link](/cgidev/tri_r.gif)
c2n2
![link](/cgidev/tri_r.gif)
decode2
![link](/cgidev/tri_r.gif)
decrypt
![link](/cgidev/tri_r.gif)
decryptStmf
![link](/cgidev/tri_r.gif)
dnlStmf
![link](/cgidev/tri_r.gif)
doCmd
![link](/cgidev/tri_r.gif)
dspStmf
![link](/cgidev/tri_r.gif)
encode
![link](/cgidev/tri_r.gif)
encodeBlanks
![link](/cgidev/tri_r.gif)
encode2
![link](/cgidev/tri_r.gif)
encrypt
![link](/cgidev/tri_r.gif)
encryptStmf
![link](/cgidev/tri_r.gif)
getCookieByName
![link](/cgidev/tri_r.gif)
getEnv
![link](/cgidev/tri_r.gif)
getHtml
![link](/cgidev/tri_r.gif)
getHtmlBufferP
![link](/cgidev/tri_r.gif)
getHtmlBytesBuffered
![link](/cgidev/tri_r.gif)
getHtmlIfs
![link](/cgidev/tri_r.gif)
getHtmlIfsmult
![link](/cgidev/tri_r.gif)
getMsgCnt
![link](/cgidev/tri_r.gif)
getsessionid
![link](/cgidev/tri_r.gif)
hex2char
![link](/cgidev/tri_r.gif)
isDebug
![link](/cgidev/tri_r.gif)
loadStreamFile
![link](/cgidev/tri_r.gif)
lowfy
![link](/cgidev/tri_r.gif)
putEnv
![link](/cgidev/tri_r.gif)
random
![link](/cgidev/tri_r.gif)
randomString
![link](/cgidev/tri_r.gif)
rtvUsrSpcPtr
![link](/cgidev/tri_r.gif)
setNoDebug
![link](/cgidev/tri_r.gif)
timerElapsed
timerStart
updHtmlVar
![link](/cgidev/tri_r.gif)
updHtmlVar2
![link](/cgidev/tri_r.gif)
uppify
![link](/cgidev/tri_r.gif)
urlEscSeq
![link](/cgidev/tri_r.gif)
urlUnEscSeq
![link](/cgidev/tri_r.gif)
wrtDebug
![link](/cgidev/tri_r.gif)
wrtHtmlToStmf
![link](/cgidev/tri_r.gif)
wrtMsgs
![link](/cgidev/tri_r.gif)
wrtNoSection
![link](/cgidev/tri_r.gif)
wrtJobDbg
![link](/cgidev/tri_r.gif)
wrtPsds
![link](/cgidev/tri_r.gif)
wrtSection
![link](/cgidev/tri_r.gif)
wrtSectionToStmf
![link](/cgidev/tri_r.gif)
xlatWCCSIDs
![link](/cgidev/tri_r.gif)
zhbCountAllVars
![link](/cgidev/tri_r.gif)
zhbGetInput
![link](/cgidev/tri_r.gif)
zhbGetVar
![link](/cgidev/tri_r.gif)
zhbGetVarCnt
![link](/cgidev/tri_r.gif)
zhbGetVarDetails
![link](/cgidev/tri_r.gif)
zhbGetVarPtr
![link](/cgidev/tri_r.gif)
zhbGetVarLower
![link](/cgidev/tri_r.gif)
zhbGetVarUpper
![link](/cgidev/tri_r.gif)
|
T |
Textarea
![link](/cgidev/tri_r.gif)
TCP/IP configuration
![link](/cgidev/tri_r.gif)
timerStart subprocedure
timerElapsed subprocedure
Timing functions
Tips:
for your initial learning
![link](/cgidev/tri_r.gif)
on debugging
![link](/cgidev/tri_r.gif)
on your installation
![link](/cgidev/tri_r.gif)
Tracing HTML
![link](/cgidev/tri_r.gif)
Tutorials
on CGI service program
![link](/cgidev/tri_r.gif)
on HTML
![link](/cgidev/tri_r.gif)
on Javascript
![link](/cgidev/tri_r.gif)
|
U |
UNIX-Type functions, Error number values for -
![link](/cgidev/tri_r.gif)
UNZIP command
![link](/cgidev/tri_r.gif)
updating Exit Points
![link](/cgidev/tri_r.gif)
UPDDOCX command
![link](/cgidev/tri_r.gif)
updHtmlVar subprocedure
![link](/cgidev/tri_r.gif)
updHtmlVar2 subprocedure
![link](/cgidev/tri_r.gif)
uploading files with CGIDEV2
![link](/cgidev/tri_r.gif)
uploading files with CGIDEV2, and validating
![link](/cgidev/tri_r.gif)
upload utility
![link](/cgidev/tri_r.gif)
uppify subprocedure
![link](/cgidev/tri_r.gif)
urlEscSeq subprocedure
![link](/cgidev/tri_r.gif)
urlUnEscSeq subprocedure
![link](/cgidev/tri_r.gif)
|
V |
Validating a file upload request
![link](/cgidev/tri_r.gif)
Validating numeric input fields
![link](/cgidev/tri_r.gif)
Validating forms
![link](/cgidev/tri_r.gif)
Variables
delimiters
![link](/cgidev/tri_r.gif)
Version 1 to Version 2 migration
![link](/cgidev/tri_r.gif)
Visitors, where do they come from
![link](/cgidev/tri_r.gif)
|
W |
Web serving performance
![link](/cgidev/tri_r.gif)
WORD, Dynamic MS documents -
![link](/cgidev/tri_r.gif)
What's new
![link](/cgidev/tri_r.gif)
Write HTML sections
![link](/cgidev/tri_r.gif)
wrtDebug subprocedure
![link](/cgidev/tri_r.gif)
wrtJobDbg subprocedure
![link](/cgidev/tri_r.gif)
wrtHtmlToStmf subprocedure
![link](/cgidev/tri_r.gif)
wrtMsgs subprocedure
![link](/cgidev/tri_r.gif)
wrtNoSection subprocedure
![link](/cgidev/tri_r.gif)
wrtJobDbg
wrtPsds subprocedure
![link](/cgidev/tri_r.gif)
wrtSection subprocedure
![link](/cgidev/tri_r.gif)
wrtSectionToStmf subprocedure
![link](/cgidev/tri_r.gif)
|
X |
xlatWCCSIDs subprocedure
![link](/cgidev/tri_r.gif)
|
XSS vunerability
![link](/cgidev/tri_r.gif)
|
Y |
|
Z |
zhbCountAllVars subprocedure
![link](/cgidev/tri_r.gif)
zhbGetInput subprocedure
![link](/cgidev/tri_r.gif)
zhbGetVar subprocedure
![link](/cgidev/tri_r.gif)
zhbGetVarCnt subprocedure
![link](/cgidev/tri_r.gif)
zhbGetVarDetails subprocedure
![link](/cgidev/tri_r.gif)
zhbGetVarPtr subprocedure
![link](/cgidev/tri_r.gif)
zhbGetVarLower subprocedure
![link](/cgidev/tri_r.gif)
zhbGetVarUpper subprocedure
![link](/cgidev/tri_r.gif)
ZIP command
![link](/cgidev/tri_r.gif)
|
|