Migrating from Avenue to VBA Workshop
Two days
Overview:
This new two-day workshop provides the basic skills and knowledge Avenue programmers need to customize ArcView 8. Attendees build on their existing object-oriented programming (OOP) knowledge and extend that knowledge to programming with ArcObjects using Microsoft Visual Basic for Applications (VBA). To effectively use ArcObjects, participants learn about the Component Object Model (COM) and how to read Object Model Diagrams (OMDs) to program with interfaces and COM classes. The workshop's hands-on approach includes finding and using developer samples and writing code to perform common GIS tasks. ArcGIS Desktop software (ArcView 8, ArcEditor 8, and ArcInfo 8) share the same architecture, and the knowledge gained in this workshop applies to all three. Workshop time is mostly spent doing exercises. Lectures will be short and will include slides, graphics, and code samples. The workshop provides attendees with basic ArcObjects knowledge and experience. Those requiring a more comprehensive introduction should also enroll in Introduction to Programming ArcObjects with VBA.
Audience:
Migrating from Avenue to VBA Workshop is for experienced Avenue programmers who want to learn how to customize ArcView 8 using VBA and ArcObjects.
Goals:
» Customize (change) the ArcMap graphical user interface (GUI)
» Create new COM classes
» Read and use OMDs to create basic programs
» Add spatial data layers to maps in ArcMap
» Symbolize layers in ArcMap using a renderer
» Create forms that collect user input
» Write programs that execute spatial and attribute queries
» Write a program that creates new spatial and attribute data by capturing user input
Topics covered:
» Avenue and VBA comparison: Comparing Avenue, ArcView GIS 3.x, and ArcView 8 terms
» Customizing the GUI: Adding buttons and tools; Storing customizations
» Running existing programs: Using existing ArcView 8 functionality and developer samples
» Programming with COM classes: Using COM to create classes
» OMDs: Reading and using OMDs
» Working with layers: Adding layers to maps; Symbolizing layers
» Working with attribute tables: Accessing fields and values
» Spatial and attribute selections: Querying data using geometry and attributes
Extensive Avenue programming experience and using the development environment to build custom ArcView applications are required. Attendees should be familiar with customizing the ArcView GUI, writing Avenue scripts, the ArcView class hierarchy, and document/control events. Participants should also understand VB fundamentals from Introduction to Visual Basic for ESRI Software (Web-based course), have finished a VB class or workbook, or have previous experience in VB. Attendees should be familiar with ArcMap and have completed any one of the courses below (or have equivalent knowledge):
» What's New in ArcInfo 8
» Introduction to ArcGIS I (for ArcView 8, ArcEditor 8, and ArcInfo 8)
» Introduction to ArcGIS II (for ArcView 8, ArcEditor 8, and ArcInfo 8)
» Migrating from ArcView GIS 3.x to ArcView 8
Price: $600 (Two days)
Register online at ESRI's Training Website at www.esri.com/training/register.html
The ESRI Learning Center in Redlands, California, processes registrations for all ESRI classes in the United States. To register for a class, or for more information about specific course content, course pricing, or seating availability, contact:
ESRI Learning Center
380 New York Street
Redlands, CA 92373-8100
Telephone: 909-793-2853, extension 1-1585
Fax: 909-335-8233
E-mail: learnGIS@esri.com