The ArcPad object model[PDF-122 KB] consists of 49 objects that are exposed while ArcPad is running. As long as ArcPad is running, you can access and manipulate these objects via JScript or VBScript. Once ArcPad is closed, all of the objects cease to exist until ArcPad is started again.
Types of Objects Available for ArcPad
Application objects: consist of the Application, Map, Layers, Layer, Navigation, Symbol, TextSymbol, and Font objects.
Application frame objects: consist of the ToolBars, ToolBar, ToolItem, and StatusBar objects.
Form objects: consist of the Forms, Form, Pages, Page, Controls, and Control objects.
Applet objects: consist of the Applets and Applet objects.
Extension objects: consist of all the Extension objects that are currently loaded in ArcPad.
Data access objects: consist of the RecordSet, Fields, and Field objects.
Coordinate system object: consists of the CoordSys object.
Communication objects: consist of the AUX, Console, Image, Multimedia, GPS, and Rangefinder objects.
Geometric objects: consist of the Ellipse, Points, Point, Line, Polygon, Parts, and Rectangle objects.
Event object: consists of the ThisEvent object.
Internet objects: consist of the ArcIMS, FTP, and INET objects.
Utility objects: consist of the Archive, CommonDialog, File, Timer, and System objects.
ArcPad acts as an active script host for your JScript and VBScript code. To allow all the scripts that reside in various files to interact with ArcPad and not interfere with each other, the host creates several instances of scripting enginesone for the Application object, one for each Layer object present, and one for each Applet object present. Each of these script engine instances is known as a scripting space.