How Do I …
Create an application
See what an application is
Create my application
Create my application in Quick Start
Example: Create applications in Quick Start
Create an application another way
Example: Create applications in Organizer
Create a subapplication
Add a part to my application
Example: Add parts
Change my application's settings
Change my application's prerequisites
Tip: Add a prerequisite
Define group members
Select a new owner for a part
Select a new manager
Open an existing application
Quick example: Alarm Clock
Step 1: Make AlarmClockApplication
Step 2: Add parts to AlarmClockView
Step 3: Change the parts' settings
Step 4: Change the parts' labels
Step 5: Change the parts' names
Step 6: Align the parts
Step 7: Add a Message Prompter part
Step 8: Connect parts and test it
Step 9: Add a script
Step 10: Connect a part to the script
Step 11: Test Alarm Clock and save it
Add the user interface
See some basics of visual programming
Add user interface parts to a window
Tip: Use Sticky for multiple parts
Example: Add user interface parts
Change a part's design
Change a part's settings
Example: Change a part's settings
Rename a part
Change a part's label
Example: Change a part's label
Change a part's name
Example: Change a part's name
Change a part's fonts
Tip: Use Sticky for multiple font changes
Example: Change fonts
Change a part's colors
Tip: Use Sticky for multiple color changes
Example: Change colors
Set tabbing order to change a window's input focus
Tip: Customize tabbing order
Arrange parts so my window looks better
Select and deselect parts
Selecting one part
Selecting many parts
Reading a part's handles
Deselecting parts
Move parts
Resize parts
Align parts using options on the tool bar
Align parts
Spread parts evenly
Make parts the same width or height
Copy parts
Delete parts
Deleting parts in the Composition Editor
Deleting parts in the Organizer window
Deleting parts completely
Retrieving deleted parts
Undo options in the Composition Editor
Retrieving parts from the library
Retrieving a different edition of the part
Connect parts to add function to my application
See what a connection is
Attributes
Events
Actions
Scripts
Draw a connection between parts
Example: Connect parts
Make different types of connections
Make event-to-action connections
Make event-to-script connections
Make attribute-to-attribute connections
Make attribute-to-script connections
Set connection parameters
Example: Supply a connection parameter
Set constant parameter values
Retrieve connection result values
Example: Retrieve a connection result
Debug connections
Steps for debugging connections
Change connections
Change a connection's endpoints
Reorder connections
Delete connections
Display my window and its parts
Save my work
Write Smalltalk scripts
See what a script is
Open a Script Editor on my part
Add a script
Tip: Keep the script type
Example: Write a script
Example: Connect the script
Work with attribute values using the Subpart Features Syntax tool
Save a script
Connect scripts and parts to add function
Example: Connect a script to a push button
Test my script
Test my script and connections
Debug my script
See what's in a debugger
Find the coding error
Find the error if I ran my application
Find the error if I used Execute, Display, or Inspect
Look at the attribute values of objects used by my application
Test and debug my application
Run my application
Test by printing results to the Transcript window
Example: Print to the Transcript
Debug my scripts
See what's in a debugger
Find the coding error
Find the error if I ran my application
Tip: See if the script is in the class
Find the error if I used Execute, Display, or Inspect
Look at the attribute values of objects used by my application
Find errors in scripts that run okay, but give incorrect results
Fix the coding error
Print records of the error
Debug my connections
See what's in a Connection Trace Log
Find the incorrect connection
Fix the connection
Change my application
See what's in my application
Look at my application
Look at specific parts or classes
Delete my work
Delete applications
Delete subapplications
Delete parts or classes
Tip: Delete parts completely
Delete scripts
Delete connections
Unload applications
Unload parts
Copy my work
Copy parts or classes between applications
Copy scripts
Rename my work
Rename my application
Rename a part or class
Rename a script
Tip: Browse senders of the old script
Build the finished software product
See what's needed to build and distribute a software product
Package my application into a runtime image
Get the files I need to ship with the packaged image
Work with databases
See some basics about VA Smalltalk database support
Database parts
Database managers
Connection specifications
Tip: Changing managers using an alias
Access sets
Load a database feature
Define ODBC data sources
Load ODBC Samples
Connect to a database manager
Define an access set
Create a connection specification
Add a connection specification to an access set
Establish a database connection using the connection specification
Quickly try some database examples
Load the database examples
Launch the database examples
Browse the database examples
Work with multi-row queries
Add a multi-row query part
Select a connection specification
Create a package specification
Setting a fetch policy
Fetch Options - Page 1 of 2
Fetch Options - Page 2 of 2
Setting an update policy
Update Options - Page 1 of 2
Update Options - Page 2 of 2
Tip: Use Auto commit
Execute queries before opening a window
Execute queries with a push button
Tear off a result table
Use a quick form
Tip: Getting a quick form
Display a result column
Modify database data
Tip: Apply before committing
Change a query
Delete a query
Work with SQL statements
Add an SQL statement part
Use the SQL statement settings window
Create an SQL statement interactively
Edit an SQL statement
Delete an SQL statement
Use the SQL editors
Use the SELECT Details window
Tip: Limiting the number of tables
Example: SELECT statements
SELECT statement 1
SELECT statement 2
Use the UPDATE Details window
Use the INSERT Details window
Use the DELETE Details window
Use the manual SQL editor
Work with stored procedures
Use a stored procedure part
Complete stored procedure fields
Execute stored procedures
Share SQL statements
Import and export individual queries
Import and export entire access sets
File out archival code for access sets
Use the SELECT Details window
Select or deselect multiple columns
Create, edit, or delete a computed column
Specify a computed column
Move a column or computed column
Specify a WHERE clause
Specify a nested SELECT statement
Specify a GROUP BY clause
Specify a HAVING clause
Specify an ORDER BY clause
Work with complex parts
Add windows
Example: Use two windows
Add menus
Make the menu bar
Example: Add a menu bar
Add pull-down menus
Example: Add a pull-down menu
Add menu choices
Example: Add menu choices
Add submenus
Add pop-up menus
Tip: Copying menu choices
Example: Add popup menus
Display message boxes
Tip: Use Smalltalk to add a message box
Example: Add a message box
Add forms
Prompt for path and file names
Example: Open and save files
Prompt for text input
Example: Prompt for a new name
Use view wrappers
Example: Wrapper an input window
Start external programs
Example: Start Notepad
Test using the Form Input Checker
Example: Check social security entries
Make reusable forms
Add a form
Example: Add a form and actions
Use a form
Example: Use a form
Share my work with others
Pick the best option for sharing my work
File out and file in my work
File out and file in applications
File out and file in visual parts
File out and file in access sets
File out and file in script-based parts
Make a binary file of my work, then transfer it
Export and import my work
Export my work
Import my work
Add my work to a new library, then transfer it
Web Services Tips, Hints and FAQs
Tip: How can I override the default XML serialization logic?
How can I disable/enable SOAP multi-ref serialization?
How can I supply custom deserializers to provide custom logic for mapping XML into objects?
How can I print incoming and outgoing SOAP messages on my Web services server?
How can I print incoming and outgoing SOAP messages on my Web services client?
How can I clean up the sockets and active HTTP servers in my image?
How does VAST default serializer determine the XML schema type for an object that is defined as 'anyType'?
How can I disable validation during WSDL parsing?
How can I enable code page conversion of SOAP messages during serialization?
How can I deploy commonly used schemas to a Web services container?
How can I enable a VAST container to process SOAP 1.2 messages?
How can I enable a VAST client service to send SOAP 1.2 messages?
How can I configure client services to pass WS-Security information?
How can I specify a custom servlet for processing incoming service requests?
How can I make use of custom SST transports for invocation of remote service operations?
How can I map a Smalltalk Dictionary to XML?
How can I Reset the Web Services Environment During Development?
How do I... tips
Create an application
Add the user interface
Write Smalltalk scripts
Test and debug my application
Change my application
Work with complex parts
Work with Web Services
How Do I examples
Create an application
Add the user interface
Write Smalltalk scripts
Test and debug my application
Work with databases
Work with complex parts
How do I
How Do I …
Create an application
See what an application is
Create my application
Create my application in Quick Start
Example: Create applications in Quick Start
Create an application another way
Example: Create applications in Organizer
Create a subapplication
Add a part to my application
Example: Add parts
Change my application's settings
Change my application's prerequisites
Tip: Add a prerequisite
Define group members
Select a new owner for a part
Select a new manager
Open an existing application
Quick example: Alarm Clock
Step 1: Make AlarmClockApplication
Step 2: Add parts to AlarmClockView
Step 3: Change the parts' settings
Step 4: Change the parts' labels
Step 5: Change the parts' names
Step 6: Align the parts
Step 7: Add a Message Prompter part
Step 8: Connect parts and test it
Step 9: Add a script
Step 10: Connect a part to the script
Step 11: Test Alarm Clock and save it
Add the user interface
See some basics of visual programming
Add user interface parts to a window
Tip: Use Sticky for multiple parts
Example: Add user interface parts
Change a part's design
Change a part's settings
Example: Change a part's settings
Rename a part
Change a part's label
Example: Change a part's label
Change a part's name
Example: Change a part's name
Change a part's fonts
Tip: Use Sticky for multiple font changes
Example: Change fonts
Change a part's colors
Tip: Use Sticky for multiple color changes
Example: Change colors
Set tabbing order to change a window's input focus
Tip: Customize tabbing order
Arrange parts so my window looks better
Select and deselect parts
Selecting one part
Selecting many parts
Reading a part's handles
Deselecting parts
Move parts
Resize parts
Align parts using options on the tool bar
Align parts
Spread parts evenly
Make parts the same width or height
Copy parts
Delete parts
Deleting parts in the Composition Editor
Deleting parts in the Organizer window
Deleting parts completely
Retrieving deleted parts
Undo options in the Composition Editor
Retrieving parts from the library
Retrieving a different edition of the part
Connect parts to add function to my application
See what a connection is
Attributes
Events
Actions
Scripts
Draw a connection between parts
Example: Connect parts
Make different types of connections
Make event-to-action connections
Make event-to-script connections
Make attribute-to-attribute connections
Make attribute-to-script connections
Set connection parameters
Example: Supply a connection parameter
Set constant parameter values
Retrieve connection result values
Example: Retrieve a connection result
Debug connections
Steps for debugging connections
Change connections
Change a connection's endpoints
Reorder connections
Delete connections
Display my window and its parts
Save my work
Write Smalltalk scripts
See what a script is
Open a Script Editor on my part
Add a script
Tip: Keep the script type
Example: Write a script
Example: Connect the script
Work with attribute values using the Subpart Features Syntax tool
Save a script
Connect scripts and parts to add function
Example: Connect a script to a push button
Test my script
Test my script and connections
Debug my script
See what's in a debugger
Find the coding error
Find the error if I ran my application
Find the error if I used Execute, Display, or Inspect
Look at the attribute values of objects used by my application
Test and debug my application
Run my application
Test by printing results to the Transcript window
Example: Print to the Transcript
Debug my scripts
See what's in a debugger
Find the coding error
Find the error if I ran my application
Tip: See if the script is in the class
Find the error if I used Execute, Display, or Inspect
Look at the attribute values of objects used by my application
Find errors in scripts that run okay, but give incorrect results
Fix the coding error
Print records of the error
Debug my connections
See what's in a Connection Trace Log
Find the incorrect connection
Fix the connection
Change my application
See what's in my application
Look at my application
Look at specific parts or classes
Delete my work
Delete applications
Delete subapplications
Delete parts or classes
Tip: Delete parts completely
Delete scripts
Delete connections
Unload applications
Unload parts
Copy my work
Copy parts or classes between applications
Copy scripts
Rename my work
Rename my application
Rename a part or class
Rename a script
Tip: Browse senders of the old script
Build the finished software product
See what's needed to build and distribute a software product
Package my application into a runtime image
Get the files I need to ship with the packaged image
Work with databases
See some basics about VA Smalltalk database support
Database parts
Database managers
Connection specifications
Tip: Changing managers using an alias
Access sets
Load a database feature
Define ODBC data sources
Load ODBC Samples
Connect to a database manager
Define an access set
Create a connection specification
Add a connection specification to an access set
Establish a database connection using the connection specification
Quickly try some database examples
Load the database examples
Launch the database examples
Browse the database examples
Work with multi-row queries
Add a multi-row query part
Select a connection specification
Create a package specification
Setting a fetch policy
Fetch Options - Page 1 of 2
Fetch Options - Page 2 of 2
Setting an update policy
Update Options - Page 1 of 2
Update Options - Page 2 of 2
Tip: Use Auto commit
Execute queries before opening a window
Execute queries with a push button
Tear off a result table
Use a quick form
Tip: Getting a quick form
Display a result column
Modify database data
Tip: Apply before committing
Change a query
Delete a query
Work with SQL statements
Add an SQL statement part
Use the SQL statement settings window
Create an SQL statement interactively
Edit an SQL statement
Delete an SQL statement
Use the SQL editors
Use the SELECT Details window
Tip: Limiting the number of tables
Example: SELECT statements
SELECT statement 1
SELECT statement 2
Use the UPDATE Details window
Use the INSERT Details window
Use the DELETE Details window
Use the manual SQL editor
Work with stored procedures
Use a stored procedure part
Complete stored procedure fields
Execute stored procedures
Share SQL statements
Import and export individual queries
Import and export entire access sets
File out archival code for access sets
Use the SELECT Details window
Select or deselect multiple columns
Create, edit, or delete a computed column
Specify a computed column
Move a column or computed column
Specify a WHERE clause
Specify a nested SELECT statement
Specify a GROUP BY clause
Specify a HAVING clause
Specify an ORDER BY clause
Work with complex parts
Add windows
Example: Use two windows
Add menus
Make the menu bar
Example: Add a menu bar
Add pull-down menus
Example: Add a pull-down menu
Add menu choices
Example: Add menu choices
Add submenus
Add pop-up menus
Tip: Copying menu choices
Example: Add popup menus
Display message boxes
Tip: Use Smalltalk to add a message box
Example: Add a message box
Add forms
Prompt for path and file names
Example: Open and save files
Prompt for text input
Example: Prompt for a new name
Use view wrappers
Example: Wrapper an input window
Start external programs
Example: Start Notepad
Test using the Form Input Checker
Example: Check social security entries
Make reusable forms
Add a form
Example: Add a form and actions
Use a form
Example: Use a form
Share my work with others
Pick the best option for sharing my work
File out and file in my work
File out and file in applications
File out and file in visual parts
File out and file in access sets
File out and file in script-based parts
Make a binary file of my work, then transfer it
Export and import my work
Export my work
Import my work
Add my work to a new library, then transfer it
Web Services Tips, Hints and FAQs
How do I... tips
How Do I examples