Index
Symbols
$ 253
$pbcgi60.exe
basic authentication 253
&&
in template class 195
&&id
placeholder 220
&&sessionid
229
(+) characters
URL 57
+
(plus) 187
?
URL 57
!-- comment --
316
a
anchor element
embedded in SQL 164
EMBED
301, 310
EMBED
tag 296, 318
font
attributes
size 187
form
attributes
select
156
textarea
156
action 158
GET
159
method
159
name
159
POST
159
frame
src attribute 287
tag 286
frameset
attributes 286
tag 286
head
289
HR
148
input
attributes
align 156
checked 156, 186
maxlength 156, 185
name 156, 185, 186
returnvalue 186
selected 186
size 157, 185
src 157
submit
159
type 157
value 157, 186
value
159
noframe
287
OBJECT
313
OBJECT
attributes
CLASSID
303
CODEBASE
303
HEIGHT
303
NAME
303
WIDTH
303
option
156, 162, 187
option
attributes
selected 187
value 187
P
132
PARAM
tag 304
PARAM
attributes
name 304
value 304
SCRIPT
289
tags 316
select
156, 162, 187
style
128
table
125, 128
td
125, 146
textarea
156
th
125
tr
125, 146
A
abnormal termination of server 285
action 158
activate 315
activate events 307
ActiveX
architecture 300
clicked events 313
events 315
files 305
secure mode 319
add a log entry 88
admin_client
109
administrative privileges 108
AIX 2
alert
290
aliases
in services file 45
align 129, 130, 156
alignment
145
alignment options
HTML table 126
allow a single session by multiple browsers 227
Allow Server to Interact with Desktop 283
alt 314
alternative to Web.PB 344
anchor 43
Web.PB wizard 41
anchor element
embedded in SQL 164
anchor tag 56
URL 56
use with
frame
287
Apache 23
AppDir
282
APPLICATION
282, 302
application
use in PBWEB.INI 19
application object 307
application open event 76
application path 72
application property 259
application property of the transport object 42
application run-time error 349
application server's log showing function calls 270
application template 34
application/datawindow 297
application/vnd.powerbuilder6 301, 305
application/vnd.powerbuilder-s 318
App-Link iMS 332
architecture of the plug-in and ActiveX 300
arguments
connectionbegin event 109
arguments to
SetTransPool()
272
array
as argument 240
AT command 284
format 284
attributes of
frameset
286
attributes of the
embed
tag 301
AUTH_PASSWORD
15, 252
AUTH_USER
15, 252
authenticating 82
authentication 206
autoinstantiate 78, 119-121, 141, 212, 264, 323
automatic 283
Autostop Database 26
B
back method 292
background color 132
basic authentication 252
$ 253
$pbcgi60.exe 253
substitutes for session IDs 254
basic template 198, 217
basic.html 196
basic2 template 227, 243
bgcolor
145
blob 16, 173, 261
border 128
HTML table 126
removing 147
Border Width 128
borderwidth
145, 149
breakpoint 258
browser
Last Good URL 58
refresh 51
reload 51
browser asking for ID and password 253
browser cache 50-51
browser objects in memory 258
browser script 320
browsers
configuring to use plug-in 305
browsers supporting style sheets
Microsoft Internet Explorer 3.0 134
Netscape Communicator 4.0 134
browsers that do not support frames 287
BSD sockets library 322
build button 71
buttonForm
313
buttons
adding to datawindows 168
attribute of 291
C
C 322
cache
browser 50-51
calling sequence
communicating via sockets 324
cascading style sheets 131
cellpadding 129, 130, 145, 152
cellspacing 128, 129
cellspacing
145, 149
CGI 10, 12, 74
declarations in PBWEB.INI 19
URL 57
CGI program 10, 254
CGI variables 222, 253
CGIKeywords 20
change the color of a column 138
chat examples 331
check box 159, 160, 161
HTML 238
checked 156, 186
child window 307
class library
Internet 5
PowerSoft Foundation Classes 119
precautions 119
CLASSID
attribute 319
classname
262
classname()
99
clear text 254
clicked 315
clicked events from ActiveX 313
clickForm
313
client connection
tracking and controlling 107
client list enhanced to use session ID 230
client simulator 274
clientside.htm 310
clientside.pbd-s 318
clientside.pbl 308
clientsideocx.htm 313
close 315
close event 311
CloseChannel()
317
closequery 311
closesocket()
324
CLSID
x
303
Code Examples, 6.0 126
codebase
attribute for
OBJECT
tag 304
color
background 132
changing 138
foreground 132
HTML codes 184
predefined 183
color codes for HTML 148
color rows 147
column edit styles 161
column headers 50
column sorts 66
column width 47
columns 161
Data.HTMLTable 124
identity 177
combining table attributes 131
command buttons 159, 161
label 160
reset
160
COMMANDPARM
302
commerce 23
commits 206
Common Gateway Interface 10
communicating via sockets
calling sequence 324
communication driver 15
communications 23
comp.soft-sys.powerbuilder 339
compiled server error 30
compilers 13
composite
HTML table 126
computed columns 161
Data.HTMLTable 124
computed field 229
concurrency 106, 244-245
concurrency errors 245
concurrent 101
concurrent requests 273
concurrent users 271
configure security for the service 283
configure the service 282
confirmDelete()
291
connect
272
connect global or instance variable transaction object to database 78
connect()
324
connection object 74, 108, 258
options property 19
connectionbegin 76, 79, 85, 97, 211
event 259
connectionend 76, 85, 97, 98
arguments of 261
event 259
connectioninfo
107, 109, 111, 114
connectioninfo
object
first array element 115
ConnectPrivilege!
77, 97
connectstring
110, 261
ConnectToServer
84
ConnectToServer()
74, 85, 111, 259
ConnectWithAdminPrivilege!
78
consistent look 194
console 266
console window 268
constructor 76, 79, 211
constructor event 78, 79
conten type 297
content type mapping 306
contents of the stack 258
control 314
cookies 254
correspondence between a session ID and an IP address 221
create
style sheet box 131
using 262
create
259
CreateInstance
84, 117
CreateInstance()
74, 78, 259
creating a project for the run-time application server 70
Crescent Internet ToolPak 332
customer table, sortable 56
D
d_connectioninfo
109
d_customer_list
229
d_states datawindow
143
daemon 331
DATA
327, 331
Data Retained on Save 246
Data.HTMLTable 124
columns 124
computed columns 124
text 124
database
SQLAnywhere 255
transaction properties with
SetTransPool
271
Web.PB 255
database drivers 271, 307
Database Management System 4
database manager 177
data-entry pages
multiform
limitations of 194
data-entry screens
formatting 140
DataModified!
251
DataObject
38
datastore 12, 83, 85
datawindow
relation to HTML form 160
datawindow object alignment
HTML table 126
datawindow plug-in 5, 125, 293-297
right-clicking 294
datawindow to HTML 126-128
example 126
datawindow to HTML code example 131, 134
datawindow to HTML table 126
datawindow.SaveAs()
124
dBASE 294
dberror event 244, 247, 252
DBMS 4
transaction properties with
SetTransPool
271
DBParm
transaction properties with
SetTransPool
271
DBPass
274
DDDK 156
DDLB edit style 187
deactivate 315
debug aid 258, 265
Debug Aid for Distributed Functions 263
debug aid utility
saving objects 266
debug the child window 308
DebugBreak()
260
debugdistfunc.pbl 264
debugging
just-in-time 258, 261
of_checksessionid()
269
setting up distributed function 262
debugging a distributed function using emulation 263
debugging by emulation of a remote object 259
Delete!
163
DeleteRow
250
deleting rows 245
deleting session and transaction entries 211
deployment kit 305
deployment kit DLLs
system path 30
designing an Internet or intranet program 3
destroy statement 75
destructor 78, 80
detail band 161
use with GenerateHTMLForm 171
detect multiple logon attempts 222
development
 c;configuration of Web.PB for 17
df_all_product_form
182
df_dwplugin
297
df_get_client_orders
61
df_logon
218, 225
df_process_all_product_form
182, 193
df_process_product_form
163, 172
modified for basic template 198
df_product_form
163, 168
modified for basic template 198
df_product_form
function modified to use template 201
df_select_product
163
modified for basic template 198
df_select_product
function modified to use template 199
df_shell.fun 143, 169, 237, 248
df_shell.fun template 81
DirList()
317
DirSelect()
317
disabled 283
disallow a second logon 222
disallow multiple sessions for a single ID 226
DisconnectServer()
75, 78, 111, 259
disk space 5
Distinct Visual Internet Toolkit 332
distributed error 52 349
Distributed PowerBuilder 339
protocol 341
DLL 300
document object 290
domain controller 283
domain names
URL 57
DOS 2
DoScript()
317
dot notation 129
doubleclicked 315
DPB client 74, 258
DPB server 74
execution thread 211
log file 85
running as NT service 280
run-time errors 121
driver
use in PBWEB.INI 19
driver property 259
driver, communication 15
drop-down datawindow 161, 162
drop-down list box 161, 162
ds.InsertRow()
170
ds.SaveAs()
296
ds.SetPosition()
171
duplicate logon 225
dw.Modify()
129
dwBuffer
163
dwplug.htm 297
dwplug.psr 297
DYNAMIC
261
dynamic HTML generation techniques 126
E
edit 161
edit an instance variable in the
u_webexample
nvo of webpbsrv.pbl 27
editing
multiple rows 235
editing function
for product 168
editmask 238
elements of style 132
e-mail 323, 324
send 325
embedded links 60
text objects 63
employee list maintenance 244
employee table 235
end tags 146
Enterprise 23
environment information
obtaining 28
environment variables 14
error handling 244
errormessage
20
errors
concurrency 245
distributed error 52 349
execution 120
referential integrity 177
run-time 121, 349
SMI 40 and 209 106
event handler 289
Excel format 293
ExecRemote()
317
execution errors 120
extension layer
creating 141
modifications 141
u_session
211
u_transaction
211
extension layer for template library 196
extension layer for
u_html_form
180
external functions 317
F
f_basic
196, 200
f_BeginForm()
185
f_BeginPageBody()
148, 171
f_BeginPageHeading()
171
f_BeginTable()
145
modification 150
overridden 150
f_BeginTableRow
145
f_CleanUpSessions
208
f_CleanUpTransactions
209
f_EndForm()
189
f_EndPage()
171
f_EndPageBody()
171
f_EndPageHeading()
171
f_EndTable()
146, 189
f_GenerateID
208, 209, 237
f_GetArgumentValue
208, 209
f_GetTransactionPage
209, 239, 249
f_InsertHRule()
148
f_InsertLineBreak(0)
189
f_MakeDDLB
162
use of overridden function 189
f_MakeDDLB()
187
overriding 188
f_MakeHeading
176
f_MakeHidden()
190
f_MakeLink()
164
f_MakeRadio()
186
f_MakeSLE()
185
f_MakeSubmit()
185
f_MakeTableBodyCell
146
f_MakeTableHeadCell
145
f_menu
219
f_NewSession
208, 221
f_NewTransaction
209, 237
f_OpenTemplate
194, 198
f_RedirectClient
174, 296
f_Replace
194, 198
f_ReplaceAll
194, 198
f_ReturnHTMLText
174
f_ReturnNonText
297
f_SetArgumentValue
208, 209, 222, 239
f_SetEnvironment
194, 198
f_SetPageTitle
183
f_SetTransactionPage
209, 239
f_StripRowNums
241
f_StripRowNums()
240
f_UpdateLastAccess
208
f_VerifySessionID
208, 220
f_VerifyTransactionID
209, 237, 248
FastTrack 23
FeatureNotSupportedError
91
file
URL 57
file transfer 323
File Transfer Protocol 324
FileClose()
317
FileExists()
317
FileLength()
317
FileRead()
317
files
receive 325
send 325
FileSeek()
317
Filter!
163
FindClassDefinition()
264
firewall 320
fonts 47, 132
proportional 161
foreground color 132
foreign key 177, 211
formatting data-entry screens 140
forms 43
dynamically generating 160
generated 160
generating HTML elements 180
hand coded 160
multirow 193
static 160
Web.PB wizard 41
forums.sybase.com 338
free-form 161
HTML table 126
FTP 324
URL 57
FTP client 331
FTP examples 331
FTP software 322
function that doesn't return either a string or blob 120
function that processes the logon page 220
functions
length of time to execute 100
functions in
u_smtp
331
G
garbage collection 141
generate a new transaction 238
GenerateHTMLForm 160
style sheet 161
GenerateHTMLForm
stripping row numbers from generate name 239
GenerateHTMLForm()
editmask 238
lowercase 242
syntax 162
uppercase 242
generates an ID 221
GET
159, 180, 276
GetApplication()
260
GetDataDDE()
317
GetDataDDEOrigin()
317
GetFileOpenName()
317
gethostbyname()
324
GetRemote()
317
GetServerInfo
107, 111, 112, 114
GetValue
188
GetValue()
189
GIF
URL 57
global functions 119
global system path 306
global variables 76, 77, 307
graph
HTML table 126
graph datawindows 293
graph object 124
grid 161
grid datawindows 126
H
header
HTTP 254
header band 241
height 129, 130
HEIGHT
attribute of
EMBED
301
HELO 326, 331
hexadecimal triplet
RGB 184
hidden field 190, 238
hide 315
history object 292
history.back()
292
home page 219
horizontal line
HTML 148
HR
148
hosts 30
hosts file
LocalHost 42
HP/UX 2
HTML
color codes 148, 184
horizontal line 148
save to file 128
static 216
HTML check box 238
HTML comment 316
HTML comment tag 289
HTML elements for forms
generating 180
HTML extensions 140
HTML extensions for Microsoft Internet Explorer 140
HTML extensions for Netscape browsers 140
HTML for a DDLB 188
HTML format 38
HTML format service 142
benefits of using 141
instantiating 144
HTML forms
use with JavaScript 289
validation 287
HTML forms for multiple rows
generating 235
HTML frames 285
HTML Reference Guide 202
HTML requires double quotes 62
HTML style
anchor 43
forms 43
HTML table 125-126
alignment options 126
border 126
composite 126
correspondence to datawindow 124
datawindow object alignment 126
free-form 126
graph 126
nested reports 126
OLE 2.0 126
removing border 147
RichText 126
with style sheet 138
HTML tags 202
HTMLTable 34
HTMLTable object 129, 131
HTMLTable object attributes
Border Width 128
Table Width 128
HTMLTable property 36
HTMLTable! 124
HTMLTable.Border 135
HTMLTable.GenerateCSS 134, 136
HTMLTable.StyleSheet 165
HTMLTable.Stylesheet 137
HTTP 11, 324
sessionless protocol 206-207
URL 57
HTTP 1.0 252
HTTP authentication and cookie usage 254
HTTP
GET
276
HTTP header 174, 254
HTTP
POST
276
HTTP request 253
HTTP server example 331
HTTP/1.1 207
HTTP_ACCEPT
15
HTTP_USER_AGENT
15
HyperText Transfer Protocol 11, 324
I
ID
generating 221
validating 222, 226
identity column 177
implementing a menu 285
implementing the logon 220
ImportFile()
317
Informix 7.2 106
Infoworld 274
InsertDocument()
317
InsertRow()
250
instantiate the HTML format service 144
interaction types
ActiveX 312
window plug-in 312
Internet 2
Internet class libraries 5
Internet Explorer 306
Internet Service Provider 339
Internet Toolkit 4
general questions 339
intranets 2
configuration of Web.PB for 18
InvokePBFunction
method of ActiveX control 316
IP address 222
URL 57
IP*Works! 332
is_template_dir
197
ISAPI 10, 74
declarations in PBWEB.INI 19
URL 57
ISAPIKeywords 20
isNaN
290
IsNull()
160
IsNumber()
175
ISP 339
IsValid()
92
IT 4
J
Jaguar CTS 334
Java 274, 287
Java applets 4
Java run-time V 1.1.5 275
JavaScript 175, 287, 312
HTML form 289
navigate the browser 288
script language for browsers 287
JavaScript Guide 288
JPG
URL 57
JScript 312
just-in-time debugging 258, 261
K
key 315
L
label
command buttons 160
radio buttons 187
Last Good URL 58
Level
266
Liblist
304
LIBRARY
302
library
BSD sockets 322
class
precautions 119
Web.PB Class Library 119
Web.PB class library 140-149
Web.PB template class library 194
library list 141, 304
LibraryCreate()
317
LibraryDirectory()
264, 317
LibraryExport()
317
LibraryImport()
317
line, horizontal
HTML 148
lines 47
linkers 13
links
embedding 60
navigation 67
links to orders 64
Linux 2
list box from rows of datastore 162
Listen()
75
local driver 258
LocalHost 42
location 296
use in PBWEB.INI 19
location property 259
log
266
log entry
adding 88
log file 267
DPB server 85
log of simpleweb showing function calls 270
Log On As 283
log view
refreshing 98
LogID
transaction properties with
SetTransPool
271
login function 206
logoff 206
logon 206
duplicate 225
logon attempts
multiple 222
logon function 223
logon page 216, 217
processing 220
logon script 223
LogPass
transaction properties with
SetTransPool
271
M
Mac System 7 2
Machine Code check box 70
MAIL FROM
327
331
mail reader 331
mailAddress()
317
mailDeleteMessage()
317
mailGetMessages()
317
mailHandle()
317
mailing lists 328
mailLogoff()
317
mailLogon()
317
mailReadMessage()
317
mailRecipientDetails()
317
mailResolveRecipient()
317
mailSaveMessage()
317
mailSend()
317
maintenance releases of PB 6 255
manual 283
mapping of MIME types 306
maximum argument
of
SetTransPool
272
maxlength 156, 185
MDI client 206
menu 216
implementing 285
menu page 218
menu template 218
menu.html 243
message 325
method
159
Microsoft Internet Explorer 3.0 134
Microsoft Internet Information Server 22
MIME content 318
MIME content type 301
MIME data 297
MIME type 297, 305
mapping 306
minimum argument
of
SetTransPool
272
Mod()
148
modified flags 245
monitor the application server remotely 101
mouseclick events
alt 314
control 314
shift 314
mousedown 315
Multiform data-entry pages
limitations of 194
multiple forms 180
multiple rows
editing 235
generating HTML forms 235
multiple sessions for single ID 226
multirow form 193
multirow table maintenance program 206
multiuser systems 222
MutexCreateError 91
MVS 2
N
n_clean_sessions
timing object
creating 214
starting 214
n_log
90
name
156, 159, 185, 186
name
attribute
GenerateHTMLform 162
name
attribute for the tag 303
Named Pipes 15, 107
NaN
291
navigate the browser 288
navigation bar 194
navigation links 67
navigation section 219
NCompass ScriptActive plug-in 305, 313
nested reports
HTML table 126
net start
284
net stop
284
Netscape Communicator 4.0 134
Netscape Enterprise Server 22
news server 339
newsgroups 338
NoConnectPrivilege!
78
nonvisualobject
262
NotModified!
251
nowrap 131
npdwe60.dll 295
nppba60.dll 301
nppbs60.dll 318
NSAPI 10, 12, 74
declarations in PBWEB.INI 19
URL 57
NSAPIKeywords 20
NT service 118, 280
O
O'Reilly's WebSite.
See
WebSite
object, user 37
Object.DataWindow.Data.HTMLTable 38
ObjectCalls
266
ObjectLife
266
OCX/ActiveX controls
socket interfaces 332
OCXs with PowerBuilder
how to use 332
ODBC 26, 106
ODBC datasource 209
ODBC with
SetTransPool()
274
of_before
214
of_CheckID
224, 225
return value meanings 226
of_CheckSessionID
228, 237, 248
of_checksessionid()
in debugging 269
OLE 2.0
HTML table 126
onChange
event 293
onClick
291
online help
Web.PB class library 145
onReset
289
onSubmit
289
OpenClientServer
use with SMI 107
OpenUserObject()
323, 330
operating system locking mechanisms 84
options property 19
ORACLE 7. 106
Original!
buffer 249
OS 8 2
OS/2 2
OS/400 2
output from a Web.PB program
controlling the look 140
overloaded functions 90, 140
overridden
f_BeginTable()
150
P
page number 242
P
132
parameters key
used by srvany.exe 282
parent 307
parseFloat
290
parseInt
290
password
validating 222, 226
with
SetTransPool
273
password
110, 261
PATH_INFO
15
CGI variable
use with PBWEB.INI 19
paths 58
PB 6
maintenance releases 255
PB 6 code examples 126
PB deployment files 305
PB deployment kit DLLs
system path 30
PB implementation of Web.PB 14
PB VM 72, 156
pb1.jpg 24
pbcgi60.exe 12, 25, 271
installing for WebSite 22
PBDJ 338
pbd-s 318
pbisa60.dll 12
PBMouseMove 315
PBMouseUp 315
pbns160.dll 12
pbns260.dll 12
pbns360.dll 12
PBRX1
313
pbrx60.ocx 305, 307
pbrxs60.ocx 318, 319
PB-specific attributes
EMBED
302
PBWEB.INI 30
bypassing the services file 46
location of 41
Web.PB section 222
Web.PB wizard 39, 41
Windows directory 27
PBWEBRunRequest
348, 349
PBWEBSetConfig
348
PBWindow
304
pbws32.dll 329
PC/TCP 322
performance 83
persistent communications channel 207
persistent memory 82
PFC 121, 141
placeholder 66, 194
&&id
220
plug-in 293
architecture 300
configuring browsers 305
plug-in directory 295
plug-in files 305
POP3 client 331
port number 44
transport object's application property 44
portability 207
POST
159, 180
Power++ 334
PowerBuilder
OCX use 332
PowerBuilder Demo DB V6 134
PowerBuilder Developer's Journal Daily 338
PowerBuilder Foundation Class 141
PowerBuilder groups 338
PowerDynamo 334
PowerJ 334
PowerScript string functions 67
PowerSite 334
PowerSockets 331
PowerSoft Demo DB V6 142, 227, 235
PowerSoft Foundation Classes 119
PowerSoft Internet strategy 333
PowerSoft Report file 295
PowerSoft Report Format 295
PowerSoft Web.PB 209
PowerStudio 334
PowerTCP 332
Primary!
163
privilege codes 108
production
configuration of Web.PB for 17
profile service 206
ProfileInt()
317
profiling 258
program
application path 72
moving to new server 60
program interface
Web.PB wizard 41
prompt the user 288
properties of a form object 289
property
autoinstantiate 119-??, 120
protected
214
protocol definition 324
Proxy Library 118
PSR (PowerSoft Report Format) 295
Q
QUERY_STRING
15, 159
QUERY_STRING
CGI variable 180
QUIT
327
R
radio buttons 159, 160, 161
labels 187
RAM 5, 78
Rational 274
RButtonDown 315
RCPT TO
327
331
receive files 325
Receiver-SMTP 327
recipient 328
record the starting time of the server 92
recv()
324
redirected URL 296
redirection 173, 296
referential integrity error 177
refresh button 51
regedt32
281
registry keys 280
RegistryDelete()
317
RegistryGet()
317
RegistryKeys()
317
RegistryValues()
317
regsvr32
305
relative URL 60
reload button 51
remote control 114, 115, 118
REMOTE_ADDR
220, 222
REMOTE_ADDR
variable 254
remotecontrol 109
RemoteStopConnection
107, 108, 116
RemoteStopListening
118
remove the border 147
removing old sessions and transactions 213
Request For Comments 324
REQUEST_METHOD
14
reset
command button 160
resize 315
Restart()
317
retrieval argument 168
retrieve only rows 235
Retrieve()
250, 317
return submitHandler()
289
returning an HTML datawindow 28
returning an image file 28
returnvalue
186
RFC 324
RFC 821 327
RFC 822 328
RGB hex triplet 184
RichText
HTML table 126
right-clicking with datawindow plug-in 294
rollbacks 206
rows
color 147
deleting 245
updating 245
Run Window toolbar button 308
runexamp.htm 24
run-time DLL 156
run-time error 349
run-time files 72
S
sample database 26
sample.htm 24
SaveAs()
317
SaveDocument()
317
scalability of Web.PB 18
script language for browsers 287
script tag
format 316
scrolling 234
second logon
disallowing 222
section 20
secure mode ActiveX 319
secure plug-in
running 318
secure window plug-in ActiveX limitations
CloseChannel()
317
DirList()
317
DirSelect()
317
DoScript()
317
ExecRemote()
317
FileClose()
317
FileExists()
317
FileLength()
317
FileRead()
317
FileSeek()
317
GetDataDDE()
317
GetDataDDEOrigin()
317
GetFileOpenName()
317
GetRemote()
317
ImportFile()
317
InsertDocument()
317
LibraryCreate()
317
LibraryDirectory()
317
LibraryExport()
317
LibraryImport()
317
mailAddress()
317
mailDeleteMessage()
317
mailGetMessages()
317
mailHandle()
317
mailLogoff()
317
mailLogon()
317
mailReadMessage()
317
mailRecipientDetails()
317
mailResolveRecipient()
317
mailSaveMessage()
317
mailSend()
317
ProfileInt()
317
RegistryDelete()
317
RegistryGet()
317
RegistryKeys()
317
RegistryValues()
317
Restart()
317
Retrieve()
317
SaveAs()
317
SaveDocument()
317
Send()
317
SetDataDDE()
317
SetLibraryList()
317
SetProfileString()
317
SetRemote()
317
SetTrans()
317
SetTransObject()
317
ShowHelp()
317
StartHotLink()
317
StartServerDDE()
317
StopServerDDE()
317
Update()
317
secureclientside.htm 318
secureclientsideocx.htm 319
security precautions 223
security problem 119
security risk 254
Segue 274
selected
186, 187
send files 325
Send()
317, 324
Sender-SMTP 327
sending e-mail 325
server
DPB 74
moving program to new server 60
recording starting time 92
remote monitoring 101
server application
transport object 35
server connections
functions of connection object 107
managing 107
server log, retrieving 116
server manager 283, 284
server, example
compiled 29
SERVER_NAME
14
SERVER_PORT
15
SERVER_PROTOCOL
15
SERVER_SOFTWARE
14
ServerName
transaction properties with
SetTransPool
271
service name 35
for NT service 280
services control panel 282
services file
aliases 45
application property of the transport object 42
bypassing 35
editing 44-46
location of 25, 44
port number 44
TCP 45
UDP 45
servicpb.txt 24
session database
Web.PB 234
session entries
deleting 211
session ID 222, 227
session information
storing additional 222
session management classes 208
sessionless protocol
HTTP 206-207
sessions
removing old 213
set up the example application server 27
SetDataDDE()
317
SetItemStatus
250
SetLibraryList()
317
SetProfileString()
317
SetRemote()
317
setting up distributed function debugging 262
SetTrans()
317
SetTransObject()
249, 317
SetTransPool()
271-272
arguments to 272
effect on server performance 277
shared log 258
shared log object 92, 95
shared objects 82-102, 208
description 82
purpose 82
SharedObjectCreateInstanceError
91
SharedObjectCreatePBSessionError
91
SharedObjectDirectory
85
SharedObjectExistsError
91
SharedObjectGet
84, 91, 97
SharedObjectRegister
84, 91
SharedObjectUnregister
84
shell function 134
shift 314
show 315
ShowHelp()
317
Simple Mail Transfer Protocol 324
simpleweb
modify functions to use session ID 227
simpleweb service 283
simpleweb using Web.PB state management
setting up 212
single-user system 222
size 157, 185, 187
size attribute
-
(minus) 187
+
(plus) 187
SMI
OpenClientServer 107
SMI 40 and 209 errors 106
SMTP 324
SMTP server 325
socket interfaces
OCX/ActiveX controls 332
socket()
324
sockets library 322
sockets.pbl 325
SocketTools 332
software distribution 320
Solaris 2
sort order 69
SQL painter 61
SQLAnywhere 25, 106
suppressing prompt during connection 341
SQLAnywhere database 26, 255
SQLCA 79, 80, 307
transaction object 76
sqlcode 224
src 157
src attribute of
frame
287
srvany.exe 280
srvany.wri 280
stack, contents 258
Standard for the Format of ARPA Internet Text Messages 328
Stardust Winsock Labs 323
Starfire 293
start and stop the service 283
Start()
215
StartHotLink()
317
starting and stopping server while application is running 92
StartServerDDE()
317
state and session information, managing 31
state information
maintaining 82
states table 142
static HTML 216
stepping capabilities 258
Stop()
216
StopListening()
35
StopServerDDE()
317
store additional information about the session 222
stored procedures 245
string 16, 261
string array 240
string array argument 247
style
elements of 132
tabular 61
style sheets 47, 131-134
cascading 131
create 131
enabling 134
GenerateHTMLForm 161, 168
style
128
Subject
328
subject experts 339
submit
159, 289
submit
method 292
substitutes for session IDs 254
Sun's Java run-time V 1.1.5 275
suspended threads 121
Sybase Open Client Library 106
system account 283
system options 261
system path
PB deployment kit DLLs 30
SystemError
event 121
SystemError
event handler 349
SystemKey 315
T
tab delimited results 276
tab delimited string 87
tab pages 309
table
125
table
full width of browser window 139
table alignment 66
table attributes
align 129, 130
border 128
cellpadding 129, 130
cellspacing 128, 129
combining 131
height 129, 130
width 129, 130
table maintenance program 176
multirow 206
table options 128
table
128
Table Width 128
tabular 61, 161
tabular datawindows 126
target
attribute of
frame
287
TCP 45
TCP protocol 45
TCP/IP 107
bypassing the services file 46
TCP/IP protocol 2, 322
TCP/IP stack 322
td
125
th
125
TDS 234
TeamPS 339
template directory 227
template files
storage location 197
template library 194-201
extension layer 196
template.htm 24
templates
application 34
basic 217
basic2 227
df_shell.fun 81
menu 218
termination of server
abnormal 285
test_smtp
326
testing and debugging
ActiveX 308
window plug-in 308
text 161
Data.HTMLTable 124
text objects 66
embedded links 63
this 307
thread 76, 121
ThreadLife
266
threads 274
suspended 121
threadsafe 106
time out 254
timeout
choosing values for 273
timeout argument
of
SetTransPool
272
timer 213, 315
Start()
215
Stop()
216
timer event script 214
timing object 98, 213
titles 67
toolbar 39
tr
125
trace console window 268
trace process 268
TracePlus32 Web Detective 278
tracing
simpleweb 267
tracing facilities of distributed PB 258
tracing options 266
tracking and controlling client connections 107
transaction class 234
transaction entries
deleting 211
transaction ID 242
transaction management 206
transaction object 79, 214
transactions 208, 234
generating new 238
removing old 213
translation of a datawindow to HTML table 126
transport object 35, 75, 91, 259
bypassing the services file 35
trace support 266
transport.Listen()
266
transport.trace property
266
tree view 264
Trojan Horse PB programs 317
type 157
U
u_connection
110
u_el_html_form
181
u_el_html_format
141
u_el_html_template
197, 199
u_el_session
212
u_el_transaction
212
u_ftp
325
u_html_form
180
u_html_format
140
u_html_template
194, 197, 218
u_session
207
setting up 211
u_session.f_CleanUpSessions
211
u_smtp
325
functions in 331
u_socket
323
U_transaction
208
u_transaction
207, 234
setting up 211
u_transaction.f_CleanUpTransactions
211
u_webexample
editing instance variable 27
u_winsock
324
u_winsock_16
324
u_winsock_32
324
UDP 45
ue_refresh
95
uf_close()
324
uf_connecttohost()
324
uf_data()
331
uf_gethost()
324
uf_helo()
331
uf_mail()
331
uf_open()
324, 331
uf_rcpt()
331
uf_receivedata()
324
uf_senddata()
324
UID=
274
Ultrix 2
Uniform Resource Locator 11
anchor tag 56
UNIX 22, 23
unsecure plug-in, running 318
update properties 245, 246
Update()
251, 317
updating rows 245
UpperBound()
240
URL 11, 56-60
(+) characters 57
? 57
anchor tag 56
decomposition 58
domain names 57
file 57
FTP 57
GIF 57
HTTP 57
IP addresses 57
ISAPI 57
JPG 57
redirected 296
relative 60
use local disks 235
Usenet 339
user authentication 206
User ID 218, 274
with
SetTransPool
273
user object 37
user profiles 206
USER_AGENT
CGI variable 140, 192
userid
110, 261
utility simulating multiple concurrent browser users 258
V
validate the ID and password 222, 226
validation checks 175
validation to HTML forms 287
value 157, 159, 186
of
option
162
value
187
variabl