An object is a set of Properties and Methods that collectively provide a representation of something (for example, an invoice). Properties of an object allow access to named values associated with that thing (for example, an invoice's custom Code), and Methods provide ways of manipulating that thing into a new state (for example, invoice posting).
Various objects can exist depending on the application of MaxBasic. Objects have properties that can be read, used in expressions, and assigned to (if writeable). Objects can include data files, the open Company, and bands and components of reports. The properties of objects can be treated in a similar way to variables. An object property can be used in an expression. Object properties are referred to by ObjectName.PropertyName, for example, Company.Name is the Company name property.
See MaxBasic Object Properties for details of some of the properties available to objects.
See also Automated Data Objects, Automated Table Objects and Automated Miscellaneous.