ArcPad Application Builder

Object Model

The ArcPad object model [PDF] 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 JavaScript or VBScript. Once ArcPad is closed, all the objects cease to exist until ArcPad is started again.

Types of Objects Available for ArcPad

  • Application—Application, Map, Layers, Layer, Navigation, Symbol, TextSymbol, and Font
  • Application Frame—ToolBars, ToolBar, ToolItem, and StatusBar
  • Form—Forms, Form, Pages, Page, Controls, and Control
  • Applet—Applets and Applet
  • Extension—Extension objects that are currently loaded in ArcPad
  • Data Access—RecordSet, Fields, and Field
  • Coordinate System—CoordSys
  • Communication—AUX, Console, Image, Multimedia, GPS, and Range Finder
  • Geometric—Ellipse, Points, Point, Line, Polygon, Parts, and Rectangle
  • Event—ThisEvent
  • Internet—ArcIMS, FTP, and INET
  • Utility—Archive, CommonDialog, File, Timer, and System

ArcPad acts as an active script host for your JavaScript 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 engines—one 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.


Contact Us | Privacy | Legal | Site Map | Careers