outer join Vol2:146
OV/400 Vol2:50
overlapping fields 95
override database Vol2:43

P

package, including classes in 46
packaged image 46
packaging 54
  application Vol2:57
  application prerequisites 52, Vol2:22
AS/400 Vol2:22
AS/400 application Vol2:8, Vol2:21
AS/400 sign-on screen Vol2:44
changing database name Vol2:174
class modifications 49
database samples Vol2:194
distributed Vol2:217
distributed application Vol2:212
distributed tracing Vol2:195
for other platform 48
garbage collecting 26
image growing 26
image size Vol2:22
instruction 76
launch code 203
method exclusion Vol2:200
missing icons 50
missing method 53
packaged image browser 47
pool dictionaries 51
remote object pointer Vol2:204
removing methods 46
report application Vol2:230
required CAT and MPR files 76
required CAT files 264
required classes 49
required ICs 75
retaining classes Vol2:218
scan messages 50
target environment 252
Web application Vol2:251
without SWP files Vol2:3
workspace 48
packaging AIX 47

packaging in target environment 47
padding strings 223
palette 131, 139
parameter
  passing 34, Vol2:98
parameter marker Vol2:42
parsing
  COBOL copy-book Vol2:101
  macro file Vol2:113
  string 219
part
  AS/400 file access Vol2:4
  changing settings view 145
  composite Vol2:251
  DBCS name Vol2:255
  destroying 95
  distributing Vol2:210
  error when saving 69
  invisible 45
  labels 160
  object list Vol2:59
  primary 69
  printing form 152
  reusable table 149, 153
  SOM object Vol2:240
  table list 149
  validation 152
  with instances, deleting 35
partial key Vol2:29
passing
  data Vol2:36
  parameters 34
password protection 244
pausing process 197
PC Support
  communication error Vol2:2
  Rumba Vol2:10
  status Vol2:17
  TCP/IP Vol2:51
  user ID Vol2:17
PCL print stream Vol2:233
peer-to-peer communication Vol2:207
performance
  access set Vol2:127
  activator Vol2:199
  class naming 226
  concatenation 237
performance (continued)

copying object Vol2:221
CPI-C Vol2:114
DDM Vol2:26
degrading 24
dictionary 234
dynamic session acquisition Vol2:114
file access part Vol2:60
hiding visual objects 158
image size 24
logical view Vol2:26
lookup table 234
Novell Client32 258
object space Vol2:216
ODBC Vol2:48, Vol2:60, Vol2:172
opening and closing file Vol2:43
opening widgets 158
Oracle Vol2:172
readAll Vol2:14
record cache Vol2:19
report printing Vol2:233
Smalltalk versus RPG Vol2:19
SQL Vol2:48
stream 237
trace logging 54
type converters 220
unloading application 56
Windows 95 83
persistence 217, Vol2:213
Personal Communications Vol2:37
phantom instance variables Vol2:113
physical file Vol2:14
platform
drag-and-drop 20, 129
function Vol2:95
function, available Vol2:96
maximize window 91
porting notebook 117
screen resolution 95
Windows 16-bit Vol2:62
PlatformFunction Vol2:101
PlatformWidgetsConstants 41
pointer
dead Vol2:204
manipulation Vol2:82
motion mask 102
object table 187

pointer (continued)

passing Vol2:101
recaching 243, 248
remote object Vol2:197
retaining address Vol2:89
weak 170
pool dictionary
Abt3270HIIapiConstants Vol2:80
AbtMQConstants Vol2:74
CfsConstants 176
corrupted Vol2:3
defining 198
establishing 197
excluded keys 51
exporting 254
NISGlobals Vol2:136
packaging 51
replacing associations 197
repopulating Vol2:3
resolving references 193
SystemExceptions 180
using 197
pop-up menu, extending 57
port
COM 178
number Vol2:221
portability
CUA 88
Windows 95 88
portable notebook 117
porting
drag-and-drop 129
notebook across platforms 117
Smalltalk applications 10
positioning window at cursor 90
POSIX 2
PostScript Vol2:232
precision 183
prerequisite 52, 81
preventing image growth 25
primary part 69
primitive
error code 73, Vol2:97
failed Vol2:124
object 217
printer
  save settings Vol2:229
printf() 173
printing
  conditional Vol2:227
printing form with visual part 152
proc dialog
  APPC Vol2:71
  CICS Vol2:72
  code page Vol2:73
  transaction abend Vol2:72
process
  aborting stack 199
  background 201
  forking 197
  pausing 197
  synchronization 209
processor 196
profiler 216, Vol2:211
program
  asynchronous calling Vol2:40
  CICS Vol2:72
  COBOL Vol2:71
  listener Vol2:73
  partner Vol2:34
  signaling end Vol2:84
  starter Vol2:59, Vol2:84
  synchronous calling Vol2:40
  working directory Vol2:84
progress
  indicator 137, Vol2:155
  message 156
prompter
  bypassing Vol2:142
  changing labels 160
  creating 161
  data source name Vol2:148
  labels 139
properties view 75
protecting library 244
PTF
  ClientAccess/400 Vol2:135
  data queue Vol2:31
  QGYSETG Vol2:34
  remote command Vol2:53

purging application 250
push button
  apply 38
  bitmap 161
disabling 156
dynamic 160
graphical label 32
hover help 32, 157, 198
icon 157

## Q

QENVAUXD Vol2:12
QENVY Vol2:12
QEVYMAIN Vol2:23, Vol2:34
QGPL Vol2:43
QGYSETG Vol2:34, Vol2:53
QIWS Vol2:23, Vol2:34
QTEMP Vol2:43
query
  host variable Vol2:162
  message SQL0805N Vol2:173
  missing fields Vol2:171
  sharing Vol2:145
  tables and views Vol2:170
  URL string Vol2:253
queue
  handle Vol2:78
  manager Vol2:78
quick form Vol2:3, Vol2:146

## R

recaching pointer 243, 248
record
  adding to container 120
  AS/400 Vol2:3
  blocking Vol2:19
  commitment control Vol2:59
  deriving description Vol2:48
  description Vol2:3, Vol2:31, Vol2:35
  filling from data queue Vol2:6
  locking Vol2:45
  logical format Vol2:47
  read next Vol2:4
  read previous Vol2:4
  repeated structures Vol2:37
record (continued)
transaction Vol2:109
unique key Vol2:46
reduced runtime image 47
reducing image size 23
reference
circular 97
object 206
referential integrity Vol2:55
refreshing container details view 127
registered
connection, removing 30
events 260
registering OS event 225
reinitializing
common widgets 25
dependents 25
reinstalling AS/400 Connection feature Vol2:8
released version 246
releasing
connections 95
locks 83
reloading application 249
remote command Vol2:43, Vol2:53
remote host, connecting to Vol2:2
remote object
dead pointer Vol2:204
packaging Vol2:204
without object ID Vol2:197
remote procedure call
See RPC
removed class 45
removing
application 250
archival code 37
blanks in string 223
close option 97
damaged classes 40
elements from view 71
instances 35
registered event-to-script connection 30
renaming
class 29, 31
visual part 31
repeating record structures Vol2:37

replacing default icon 27
report
adding fields dynamically Vol2:233
break protocol Vol2:236
calculated field Vol2:230
coElement Vol2:236
conditional printing Vol2:227, Vol2:233
counting unprinted value Vol2:232
default fonts Vol2:229
field breaks Vol2:230
hidden details Vol2:227
hierarchical break Vol2:235
HP printer Vol2:233
in ASCII file Vol2:232
iterator field break Vol2:226
omit printing Vol2:233
owner language Vol2:232
packaging application Vol2:230
printing performance Vol2:233
printing underlined words Vol2:232
saving printer settings Vol2:229
sums Vol2:227
underlined words Vol2:232
using multirow query Vol2:231
using scripts Vol2:231
Win32s error Vol2:226
reshaping hot spot 138
resizing container columns 123
resolution
bitmap 131
centered window 93
display 92
independence 95
screen 95
resource
catalog 12
compiler 27
freeing up 24
retrieving display resolution 92
returning value, modal dialog 94
reusable
form 140
menu 108
reusing
cursor Vol2:133
settings view 227
table part 149, 153
reusing (continued)
visual class 65
visual part 140
reversing collections 186
revisable form text Vol2:50
rounding 182
router Vol2:4, Vol2:10
APPC Vol2:35
OS/2 client Vol2:21
starting automatically Vol2:59
row
create Vol2:142
delete Vol2:142
loading all Vol2:179
locked Vol2:145
maximum number Vol2:153
removing brackets Vol2:182
rowsAsStrings Vol2:182
selecting multiple 150
RPC
argument passing Vol2:36
asynchronous Vol2:42
asynchronous invocation Vol2:1
asynchronous job Vol2:12
ILE service program Vol2:24
large arguments Vol2:42
message Vol2:51
multiple programs Vol2:1
parameter Vol2:34
passing data Vol2:36
setting commit boundary Vol2:1
synchronous Vol2:40
transaction Vol2:14
RPG Vol2:19, Vol2:32, Vol2:36, Vol2:40
Rumba Vol2:10
running subsystems 199
runtime
AS/400 prerequisites Vol2:9
distribution fees 9
image, reduced 47

S

screen
resolution 95
scraping Vol2:24, Vol2:111
size, window position 93

script
client Vol2:66
creating class from 229
double execution 70
server Vol2:66
TCP/IP Vol2:66
scroll bar, changing size 124
scrolling table 148
SCSI drive 40
security
conversation Vol2:18, Vol2:27
object space Vol2:222
verifying parameters Vol2:2
selecting multiple rows 150
semaphore Vol2:14, Vol2:16, Vol2:39, Vol2:41, Vol2:91
sender
context 196
signature 195
serial port 178
server 257
service program Vol2:24
session
acquisition Vol2:114
class Vol2:114
data Vol2:249, Vol2:252, Vol2:253
setting focus 162
settings view
changing 145
reusing 227
severity level 195
shadow Vol2:211
shape, hot spot 138
SHARE.EXE Vol2:24
shared folder Vol2:4
sharing
data among applications Vol2:43
files Vol2:24
menu 108
OLE objects 260
record Vol2:45
shutdown OS/2 43
sign-on
dialog Vol2:17
screen Vol2:44
signature, finding sender 195
single-row Query Vol2:192
sizing table 149
Smalltalk
  advantages 4
  API 172
  books 165
  caching compiler 192
  closing DLL 55
  committee 2
  creating table Vol2:161
  database access Vol2:154
  database connection Vol2:138
  description 2
  distributing compiler 9
  event 213
  exception handling 179
  fault tolerance Vol2:220
  formatter 173
  fractions 182
  GUI architecture 87
  incremental compiler 191
  integer 216
  method size limit Vol2:111
  multiple inheritance 10
  performance versus RPG Vol2:19
  porting applications 10
  process model Vol2:199
  Server for MVS 15
  source code 9
  SQL INSERT Vol2:160
  standardization 166
  strategy 7
  type converters 220
  Usenet group 12
  using TCP/IP Vol2:66
  versus C++ 5
  versus Java 7
  widget 87
  smooth graphics 209
  socket Vol2:66, Vol2:68
  Solaris server 82
  SOM
  CORBA Vol2:239
  development toolkit Vol2:244
  DSOM hanging system Vol2:239
  environment variable Vol2:241

## SOM (continued)

exception Vol2:239
feature Vol2:244
generating class with prefix Vol2:238
inout sequences Vol2:244
interface repository Vol2:245
LIBPATH Vol2:243
missing class definition Vol2:243
object Vol2:245
object as part Vol2:240
OS/2 desktop Vol2:246
prefix Vol2:238
terminating error Vol2:241
wrapper Vol2:240, Vol2:245
sorted collection 194
SoundBlaster 85
space planning, window 93
SQL
  ANSI support Vol2:140
  AS/400 database Vol2:5, Vol2:11
  building statement Vol2:148
cursor Vol2:179
dynamic where clause Vol2:125
embedded Vol2:121
error 30081n Vol2:120
error 37000 Vol2:123
error S1010 Vol2:124
exception handling Vol2:119
for update of Vol2:127
host variable with wild card Vol2:140
IN clause Vol2:146
INSERT Vol2:160
Jet driver Vol2:127
locked row Vol2:145
ODBC Vol2:32
ODBC requirements Vol2:6
outer join Vol2:146
performance Vol2:48
statement Vol2:143
trace Vol2:164
wild card Vol2:140
SQL Server 8, Vol2:185
stability, VisualAge 2
stack
  aborting process 199
  frames 196
  information, capturing 28
stack (continued)
  overflow 72
  trace Vol2:213
stacked processing Vol2:114
static
  communication session acquisition Vol2:114
  SQL 18
stock image 47, 50
stored procedure Vol2:32, Vol2:146, Vol2:156, Vol2:185, Vol2:193
storing settings 39
stream 237, Vol2:70
string
  asPointer Vol2:97
  finding in methods 232
  formatting 173
  identity 221
  literal 221, 227
  padding 223
  parsing 219
  removing blanks 223
  replacing character 222
  substitute 173
  substring 186
  trimming 223
subapplication, using 248
subclass, visual part 204, 215
substrings 186
subsystems, configured 199
successor uniqueness violation Vol2:109
swapper
  error 198
  large objects 217
  loading application 47
swapping 174
sweeps 211
Sybase 8
symbol, as dictionary key 235
synchronizing
  attributes 45
  combo box 109
  image 243
  table scrolling 148
  visual part 202
  windows 95

synchronous RPC Vol2:40
syncpoint processing Vol2:75
SYS317x error 72
system
  connected Vol2:17
  menu 41
  menu, modifying 41
system object model
  See SOM

T

tab
  group 158
  order 143, 158
tabbing
  automatic 162
  enter key 153
table
  adding column 146
  changing cell 149
  changing format 36
  changing size 149
  creating in Smalltalk Vol2:161
  hiding column 145
  list 149
  resizing rows 224
  reusing part 149, 153
  scrolling 148
  selecting multiple rows 150
  sizing 149
  synchronizing scrolling 148
  widths 153
TalkLink 11
target environment, packaging in 47
task list 131
TCP/IP
  address in use Vol2:66
  AS/400 communication Vol2:51
  ClientAccess/400 Vol2:50
  DDM Vol2:50
  distributed name server Vol2:201
  distributed testing Vol2:202
  fault tolerance Vol2:220
  handling addresses Vol2:213
  hard-coded addresses Vol2:196
  local name server Vol2:222
TCP/IP (continued)

name server Vol2:201, Vol2:210

port number Vol2:221

socket Vol2:66

stack Vol2:51, Vol2:65

startup error Vol2:210

testing setup Vol2:65

using in scripts Vol2:66

Windows 16-bit Vol2:62

WinSock Vol2:65

Team Connection 6

team environment 243, 257

identical users 256

terminating

active processes 25

infinite loop 28

testing

class 173

instance 173

text

box, default action 153

changing color 193

cursor position 131

database Vol2:132

transparent 135

thread 28, Vol2:114, Vol2:138, Vol2:143, Vol2:208

timestamp 247

Tivoli 21

toggle button 105

token-ring Vol2:10

tool bar

creating 109

sizing 259

TopLink Vol2:118

trace

database connection Vol2:164

distributed Vol2:195

logging 54

method call stack 21

run-time startup Vol2:205

tracking table cell changes 149

TrailBlazer

class policy 57

code browser 192

compiler warning level 195

generating accessors 54

initializing class variables 209

TrailBlazer (continued)

toBeLoadedCode 209

transaction

abend Vol2:72

canceling database request Vol2:137

code page Vol2:73

database Vol2:14

distributed Vol2:217

interface Vol2:113

interleaving Vol2:39

multileaving Vol2:39

object Vol2:110

program Vol2:23

record Vol2:109

single Vol2:114

transcript, logging messages Vol2:205

transfer queue Vol2:73

translation table 44

transparent text background 135

trapping errors 180

tree view 259

triggering events 44

trimming string 223

turning notebook pages 114

turning off error message 135

type converters 220

U

undefined object 69, Vol2:2, Vol2:8

unique key Vol2:46

UNIX 74, Vol2:189, Vol2:224

unloading

application 56

feature 82

unspecified key Vol2:63

unused file handles 208

updating

database 197

widget 191

upward compatibility 10

usenet 12

user

identical 256

privilege Vol2:176

user input

error 133
user input (continued)
  type converters 220
user profile management Vol2:18, Vol2:117,
  Vol2:131
user profile, AS/400 Vol2:54

## V

validating input 118
variable
  character field Vol2:141
  global 205
  references, swapper error 198
  type 172
verifying security parameters Vol2:2
version
  identifying released 246
  immutable 250
versioning application 61
view
  initializing wrapper
  removing elements 71
  wrapper 89
visual part
  anchor block handle 135
  customizing connection menu 33
  inheritance 204
  primary 70
  printing form 152
  renaming 31
  reusing 140
  subclass 215
  synchronizing 202
  window location 90
VisualAge
  ABTPATH 213
  communications protocols 8
  CompuServe 12
  configuration 213
  configuration management 7
  CUA compliance 10
  databases 8
  description 1
  features
    in version 3 13
    in version 4 14
  fixes Vol2:9

VisualAge (continued)
  icon 70
  installed features 253
  maturity 2
  multiple versions 26
  object repository 6
  ODBC Vol2:5
  openness 3
  Organizer 75
  packaging 8
  platforms 6
  porting applications 10
  replacing icon 27
  resource catalog 12
  running from external SCSI drive 40
  stability 2
  starting 71
  support xix, 11
  TalkLink 11
  upward compatibility 10
  Windows Vol2:4
VisualAge Generator 5
visualization feature 82
visualizer 6

## W

walkback
  capturing information Vol2:213
  looping 56
wallpaper 138
watch field Vol2:230
weak pointer 170
Web Connection
  AppletAuthor 22
  CGI 20
  ICAPI 20
  ISAPI 20
  JPEG 20
  NSAPI 20
where clause Vol2:125, Vol2:133
widget
  attachments 95
  circular reference 97
  closing 96
  dependent attachments 97
  destroying 95
widget (continued)
hover help 157
iterating over 94
key release 134
list 223
locating focus 136
mapping across systems 87
native presentation manager Vol2:94
updating 191
view wrapper 146
wildcard Vol2:140
Win32s 70, Vol2:226
window
always on top 98
border 93
centered 93
closing 95, 134
closing on PF key 163
Esc key 134
find active 155
in task list 131
in-progress 155
iterating over widgets 94
location 90
log-on Vol2:3
maximizing 91
minimizing 94
minimum size 96
moving icons 152
opening centered 93
opening maximized 92
palette 131
position 93
positioning at cursor 90
progress indicator 137
size 96
space planning 93
synchronization 95
title 131
title bar 93
Windows
16-bit Vol2:62
AS/400 application Vol2:4
code page conversion 266
database support Vol2:181
DBCS Vol2:255
disk space 261

Windows (continued)
drag-and-drop 129
event handler 151
explorer 260
for Workgroups Vol2:203
installing on DBCS system 267
logo 15
maximize window 91
moving library to AIX 255
notebook 117
Personal Communications Vol2:37
router Vol2:4
sharing files Vol2:24
WinSock Vol2:65
Windows 3.1, MQ client Vol2:79
Windows 95
as distributed server Vol2:222
client 83
controls 88
DB2 support Vol2:165
local name server Vol2:222
Netware server 257
requester 83
sizing toolbar 259
TreeView 259
Windows NT client 84
WinSock Vol2:65
WordPro 260
work station controller
ASCII Vol2:4
work station function Vol2:10, Vol2:21
workspace packaging 48
wrapper
COBOL Vol2:98
initializing 146
legacy code 9
object 206
PM control Vol2:94
SOM Vol2:240, Vol2:245
view 89
writing stack trace to file 29
WSI server Vol2:254
X

X

resources 88

server 74

X3 Project 986-D 166

XmNmodifyVerifyCallback 144

XmNvalueChangedCallback 144

XmOPEN 260

Y

year format 212
# ITSO Redbook Evaluation

VisualAge for Smalltalk Handbook Volume 1: Fundamentals
SG24-4828-00

Your feedback is very important to help us maintain the quality of ITSO redbooks. Please complete
this questionnaire and return it using one of the following methods:

* Use the online evaluation form found at http://www.redbooks.com

* Fax this form to: USA International Access Code + 1 914 432 8264

* Send your comments in an Internet note to redbook@vnet.ibm.com

Please rate your overall satisfaction with this book using the scale:
(1 = very good, 2 = good, 3 = average, 4 = poor, 5 = very poor)

Overall Satisfaction

---

Please answer the following questions:

Was this redbook published in time for your needs?

Yes ___ No ___

If no, please explain:

<figure><img src="image_21.png" /></figure>

What other redbooks would you like to see published?

<figure><img src="image_22.png" /></figure>

Comments/Suggestions: (THANK YOU FOR YOUR FEEDBACK!)

<figure><img src="image_23.png" /></figure>
<figure><img src="image_24.png" /></figure>

Printed in U.S.A.

SG24-4828-00

<figure><img src="image_25.png" /></figure>