Browser Framework - Classes

Button

Button control provides the basic mechanism for interactivity by allowing the user to initiate an action by clicking on a control.

Defined in: SystemControlsSTD
Inheritance: Button -> TWebControl -> TAbstractControl -> TObject

Button = Class(TWebControl)


Category Members
properties Down, GroupIndex

Calendar

A Calendar control allows the user to select a date and a time.

Defined in: SystemControlsSTD
Inheritance: Calendar -> TPartsContainer -> Container -> TWebControl -> TAbstractControl -> TObject

Calendar = Class(TPartsContainer)

CheckBox

A CheckBox control is used to give users True/False or Yes/No options.

The control displays a check mark when it is selected.

Defined in: SystemControlsSTD
Inheritance: CheckBox -> TWebControl -> TAbstractControl -> TObject

CheckBox = Class(TWebControl)


Category Members
properties Checked

ComboBox

A ComboBox control displays a text box edit field combined with a ListBox, allowing the user to select items from the list or to enter new text.

Defined in: SystemControlsSTD
Inheritance: ComboBox -> ButtonEditor -> TPartsContainer -> Container -> TWebControl -> TAbstractControl -> TObject

ComboBox = Class(ButtonEditor)


<center>

Category Members
properties AutoComplete, AutoCompleteDelay, AutoDropDown, AutoFilter, Count, ItemIndex, Items, LookupDataField, LookupSource, LookupTextField, Style, Value, Values

Container

A Container control is used to group other controls.

Defined in: SystemControlsSTD
Inheritance: Container -> TWebControl -> TAbstractControl -> TObject

Container = Class(TWebControl)

DateTimeEdit

DateTimeEdit control allows the user to select a date and a time

Defined in: SystemControlsSTD
Inheritance: DateTimeEdit -> ButtonEditor -> TPartsContainer -> Container -> TWebControl -> TAbstractControl -> TObject

DateTimeEdit = Class(ButtonEditor)


Category Members
properties DateTime, Format

EConvertError

This is the exception type that will be thrown in helpers methods relatedto conversion (ie Integer.FromString, Boolean.FromString,..).

Defined in: SystemHelperMethods
Inheritance: EConvertError -> TException -> TObject

EConvertError = Class(TException)

Flash

Flash control allows you to display Macromedia Flash files in a Form.

Defined in: SystemControlsSTD
Inheritance: Flash -> TWebControl -> TAbstractControl -> TObject

Flash = Class(TWebControl)


Category Members
properties Source

Image

Image control is used to display either a static or data-bound image.

Defined in: SystemControlsSTD
Inheritance: Image -> TWebControl -> TAbstractControl -> TObject

Image = Class(TWebControl)


Category Members
properties Picture

ListBox

A ListBox control is used to display a list of items that the user can select by clicking.

Defined in: SystemControlsSTD
Inheritance: ListBox -> TPartsContainer -> Container -> TWebControl -> TAbstractControl -> TObject

ListBox = Class(TPartsContainer)


Category Members
properties Count, ItemIndex, Items, MultiSelect, Selected, Values
Methods Add, AddItemWithValue, Clear, ClearSelection, Delete, IndexOf, IndexOfValue, SelectAll

OptionButton

An OptionButton control can be used to let the user to select a single option from a group of choices.

Defined in: SystemControlsSTD
Inheritance: OptionButton -> TWebControl -> TAbstractControl -> TObject

OptionButton = Class(TWebControl)


Category Members
properties Checked

ProgressBar

A ProgressBar control can be used to visually indicate the progress of a lengthy operation.

Defined in: SystemControlsSTD
Inheritance: ProgressBar -> TPartsContainer -> Container -> TWebControl -> TAbstractControl -> TObject

ProgressBar = Class(TPartsContainer)


Category Members
properties MaxPosition, MinPosition, Position

Rectangle

Rectangle is a purely graphical control used to enhance the presentation of Forms and/or Reports.

Defined in: SystemControlsSTD
Inheritance: Rectangle -> TWebControl -> TAbstractControl -> TObject

Rectangle = Class(TWebControl)

SubForm

Subform control is a placeholder where a secondary Form is to be displayed within a main one.

Defined in: SystemControlsSTD
Inheritance: SubForm -> Container -> TWebControl -> TAbstractControl -> TObject

SubForm = Class(Container)


Category Members
properties FormBufferLimit
Methods BeginBusy, ClearInactiveForms, EndBusy, OpenForm

TabControl

TabControl is a set of Tabs, each of which can contain its own controls

Defined in: SystemControlsSTD
Inheritance: TabControl -> Container -> TWebControl -> TAbstractControl -> TObject

TabControl = Class(Container)


Category Members
Fields ActivePages, HideTabs, TabHeight

TabSheet

Represents an individual page inside a TabControl.

Defined in: SystemControlsSTD
Inheritance: TabSheet -> Container -> TWebControl -> TAbstractControl -> TObject

TabSheet = Class(Container)


Category Members
Methods IsActivePage

TAbstractControl

The TAbstractControl type defines the base class type for all controls.

All visual controls and TTimer are ultimately derived from this class,and because of that inherit the methods and properties of TAbstractControl.

Defined in: SystemControls
Inheritance: TAbstractControl -> TObject

TAbstractControl = Class(TObject)


<center>

Category Members
Fields Attrs, BandIndex, ChildCtrls, DOMHandleArray, Name, Owner
properties OwnerForm
Methods CancelEventBubble, ChildCount, Destroy, DOMHandle, DOMHandleCreated, DOMStyle

TArray

An array is an ordered set of values associated with a single variable name.

Note that you shouldn't use it as an associative array, use Object instead. Thefollowing example creates an Array object with an array literal; the coffees arraycontains three elements and has a length of three:coffees = ["French Roast", "Columbian", "Kona"];You can construct a dense array of two or more elements starting with index 0 ifyou define initial values for all elements. A dense array is one in which each elementhas a value. The following code creates a dense array with three elements:myArray = new Array("Hello", myVar, 3.14159);You index an array by its ordinal number. For example, assume you define the followingarray:myArray = new Array("Wind", "Rain", "Fire");You can then refer to the elements as thus:myArray[0] is the first elementmyArray[1] is the second elementmyArray[2] is the third element

Defined in: System
Inheritance: TArray -> TJObject -> TObject

TArray = Class(TJObject)


Category Members
Fields index, input, length, prototype
Methods concat, every, filter, forEach, indexOf, join, lastIndexOf, map, pop, push, reverse, shift, slice, some, sort, splice, toSource, toString, unshift, valueOf

TBoolean

The Boolean object is an object wrapper for a boolean value. Do not confusethe primitive Boolean values true and false with the true and false values of theBoolean object. Any object whose value is not undefined or null, including a Booleanobject whose value is false, evaluates to true when passed to a conditional statement.

Defined in: System
Inheritance: TBoolean -> TJObject -> TObject

TBoolean = Class(TJObject)


Category Members
Fields prototype
Methods toSource, toString, valueOf

TCatalog

Holds various application-level settings

Defined in: SystemCatalog
Inheritance: TCatalog -> TObject

TCatalog = Class(TObject)


Category Members
Fields HttpPort, HttpsPort, IsIE6, PageMarginBottom, PageMarginLeft, PageMarginRight, PageMarginTop, WebPageAlignment
properties BaseURL

TControlStyle

TControlStyle is a class type used for internal storage of the importantstyle characteristics common to all web controls. This information is used to providedistinctive appearance of web control in different run-time states, such as MouseOver, MouseDown state, etc.

Defined in: SystemCatalog
Inheritance: TControlStyle -> TObject

TControlStyle = Class(TObject)


Category Members
Fields BorderColor, BorderSides, BorderStyle, BorderWidth, Color, Cursor, FontColor, FontHeight, FontName, FontStyle, Images, Name, State, Theme
properties HasBorder, Image, IsResizeable
Methods Create, FindImage

TControlStyles

TControlStyles is a class type used to provide style characteristics common to all web controls.

It provides an indexes access to a collection of TControlStyle objects, each one representingstyle characteristics of web control in different run-time states.

Defined in: SystemControls
Inheritance: TControlStyles -> TObject

TControlStyles = Class(TObject)


Category Members
Fields Items, Owner
properties ActiveStyle, ControlStyle, CurrentStyle, HasBackground
Methods ApplyStyle, Assign, Clear, Create, Destroy, InitStyles, InitSystemStyles, UpdateCurrentStyle

TCreationAttrs

TCreationAttrs is a class type used for internal storage of the importantvisual attributes for a Web Control. This information is used to convertWeb Control visual attributes to Html CSS style attributes.

Defined in: SystemControls
Inheritance: TCreationAttrs -> TObject

TCreationAttrs = Class(TObject)


Category Members
Fields Alignment, BorderColor, BorderSides, BorderStyle, BorderWidth, Color, Cursor, DataField, DataType, DisableValue, ExtendedAttrs, Font, Height, HorizontalPlacement, Left, TabOrder, Text, Top, Transparent, VerticalPlacement, Visibility, Width, zIndex

TCustomControl

The TCustomControl is a base class type for all Widgets and Custom Controls.

Defined in: SystemControlsSTD
Inheritance: TCustomControl -> Container -> TWebControl -> TAbstractControl -> TObject

TCustomControl = Class(Container)


Category Members
properties Config

TDataPage

TDataPage is a class type used for storage of data records.

TDataPage provides a method to retrieve data packet from the server by using XMLHTTPRequestand submitting modified data back to the server.

Defined in: SystemForm
Inheritance: TDataPage -> TObject

TDataPage = Class(TObject)


Category Members
Fields CanBeStopped, DBList, DBSubmitList, ForceSubmit, GetData, OwnerDataset, PageParameters, PageSize, RecordCount, SQLFilter, StartingOffset, UpdateData
Methods ClearDBList, ClearSubmitList, Create, Destroy, Prepare, Refresh, Submit

TDataset

TDataset is a class type used to represents an in-memory cache of data.

TDataset introduces the basic properties, events, and methods for working with data,getting data from the server and committing them back.

Defined in: SystemForm
Inheritance: TDataset -> TObject

TDataset = Class(TObject)


Category Members
Fields CreateDBListFn, CurrentDataPage, DataSource, OnRefreshReturn, OnSubmitReturn, OwnerForm, PageList, RecordTypeName, ServiceURL, UseProxyServer, WebServiceName
properties CountRecordsExactly, CurrentRecordIndex, CurrentRecordVariant, DBRecordSerializer, PageSize, Parameters, RecordCount, SQLFilter, StartingOffset
Methods Create, DeleteRecord, Destroy, FirstPage, FirstRecord, ForceSubmitPage, GetCurrentPage, GetCurrentRecord, GetPageCount, GetPageRecordCount, HandleRequestPage, HandleSubmitPage, LastPage, LastRecord, MarkRecord, NewRecord, NextPage, NextRecord, PreviousPage, PreviousRecord, RefreshPage, RequestPage, SubmitPage, UpdateRecord

TDBObject

TDBObject is the base class for all objects that represent database record.

Defined in: System
Inheritance: TDBObject -> TObject

TDBObject = Class(TObject)


Category Members
Fields Status_1, UpdateStatus
Methods AutoInitialize

TDOM_AbstractView

A base interface that all views shall derive from.

Defined in: SystemDOM
Inheritance: TDOM_AbstractView -> TObject

TDOM_AbstractView = Class(TObject)


Category Members
properties document

TDOM_Attr

The Attr interface represents an attribute in an Element object. Typically theallowable values for the attribute are defined in a document type definition.

Attr objects inherit the Node interface, but since they are not actually child nodesof the element they describe, the DOM does not consider them part of the documenttree. Thus, the Node attributes parentNode, previousSibling, and nextSibling havea null value for Attr objects. The DOM takes the view that attributes are propertiesof elements rather than having a separate identity from the elements they are associatedwith; this should make it more efficient to implement such features as default attributesassociated with all elements of a given type. Furthermore, Attr nodes may not beimmediate children of a DocumentFragment. However, they can be associated with Elementnodes contained within a DocumentFragment. In short, users and implementors of theDOM need to be aware that Attr nodes have some things in common with other objectsinheriting the Node interface, but they also are quite distinct.

The attribute's effective value is determined as follows: if this attribute hasbeen explicitly assigned any value, that value is the attribute's effective value;otherwise, if there is a declaration for this attribute, and that declaration includesa default value, then that default value is the attribute's effective value; otherwise,the attribute does not exist on this element in the structure model until it hasbeen explicitly added. Note that the nodeValue attribute on the Attr instance canalso be used to retrieve the string version of the attribute's value(s).

In XML, where the value of an attribute can contain entity references, the childnodes of the Attr node may be either Text or EntityReference nodes (when these arein use; see the description of EntityReference for discussion). Because the DOMCore is not aware of attribute types, it treats all attribute values as simple strings,even if the DTD or schema declares them as having tokenized types.

Defined in: SystemDOM
Inheritance: TDOM_Attr -> TDOM_Node -> TObject

TDOM_Attr = Class(TDOM_Node)


Category Members
Fields value
properties name, ownerElement, specified

TDOM_CDATASection

CDATA sections are used to escape blocks of text containing characters thatwould otherwise be regarded as markup. The only delimiter that is recognized ina CDATA section is the "]]>" string that ends the CDATA section. CDATA sectionscannot be nested. Their primary purpose is for including material such as XML fragments,without needing to escape all the delimiters.

The String attribute of the Text node holds the text that is contained by the CDATAsection. Note that this may contain characters that need to be escaped outside ofCDATA sections and that, depending on the character encoding ("charset") chosenfor serialization, it may be impossible to write out some characters as part ofa CDATA section.

The CDATASection interface inherits from the CharacterData interface through theText interface. Adjacent CDATASection nodes are not merged by use of the normalizemethod of the Node interface.

Note: Because no markup is recognized within a CDATASection, character numeric referencescannot be used as an escape mechanism when serializing. Therefore, action needsto be taken when serializing a CDATASection with a character encoding where someof the contained characters cannot be represented. Failure to do so would not producewell-formed XML.

One potential solution in the serialization process is to end the CDATA sectionbefore the character, output the character using a character reference or entityreference, and open a new CDATA section for any further characters in the text node.

Note, however, that some code conversion libraries at the time of writing do notreturn an error or exception when a character is missing from the encoding, makingthe task of ensuring that data is not corrupted on serialization more difficult.

Defined in: SystemDOM
Inheritance: TDOM_CDATASection -> TDOM_Text -> TDOM_CharacterData -> TDOM_Node -> TObject

TDOM_CDATASection = Class(TDOM_Text)

TDOM_CharacterData

The CharacterData interface extends Node with a set of attributes and methodsfor accessing character data in the DOM. For clarity this set is defined here ratherthan on each object that uses these attributes and methods. No DOM objects corresponddirectly to CharacterData, though Text and others do inherit the interface fromit. All offsets in this interface start from 0.

As explained in the String interface, text strings in the DOM are represented inUTF-16, i.e. as a sequence of 16-bit units. In the following, the term 16-bit unitsis used whenever necessary to indicate that indexing on CharacterData is done in16-bit units.

Defined in: SystemDOM
Inheritance: TDOM_CharacterData -> TDOM_Node -> TObject

TDOM_CharacterData = Class(TDOM_Node)


Category Members
Fields data
properties length
Methods appendData, deleteData, insertData, replaceData, substringData

TDOM_Comment

This interface inherits from CharacterData and represents the content of a comment,i.e., all the characters between the starting . Note thatthis is the definition of a comment in XML, and, in practice, HTML, although someHTML tools may implement the full SGML comment structure.

Defined in: SystemDOM
Inheritance: TDOM_Comment -> TDOM_CharacterData -> TDOM_Node -> TObject

TDOM_Comment = Class(TDOM_CharacterData)

TDOM_Document

The Document interface represents the entire HTML or XML document. Conceptually,it is the root of the document tree, and provides the primary access to the document'sdata.

Since elements, text nodes, comments, processing instructions, etc. cannot existoutside the context of a Document, the Document interface also contains the factorymethods needed to create these objects. The Node objects created have a ownerDocumentattribute which associates them with the Document within whose context they werecreated.

Defined in: SystemDOM
Inheritance: TDOM_Document -> TDOM_Node -> TObject

TDOM_Document = Class(TDOM_Node)


Category Members
properties doctype, documentElement
Methods createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getElementById, getElementsByTagName, getElementsByTagNameNS, importNode

TDOM_DocumentEvent

The DocumentEvent interface provides a mechanism by which the user can createan Event of a type supported by the implementation. It is expected that the DocumentEventinterface will be implemented on the same object which implements the Document interfacein an implementation which supports the Event model.

Defined in: SystemDOM
Inheritance: TDOM_DocumentEvent -> TObject

TDOM_DocumentEvent = Class(TObject)


Category Members
Methods createEvent

TDOM_DocumentFragment

DocumentFragment is a "lightweight" or "minimal" Document object. It is verycommon to want to be able to extract a portion of a document's tree or to createa new fragment of a document. Imagine implementing a user command like cut or rearranginga document by moving fragments around. It is desirable to have an object which canhold such fragments and it is quite natural to use a Node for this purpose. Whileit is true that a Document object could fulfill this role, a Document object canpotentially be a heavyweight object, depending on the underlying implementation.

What is really needed for this is a very lightweight object. DocumentFragment issuch an object. Furthermore, various operations -- such as inserting nodes as childrenof another Node -- may take DocumentFragment objects as arguments; this resultsin all the child nodes of the DocumentFragment being moved to the child list ofthis node.

The children of a DocumentFragment node are zero or more nodes representing thetops of any sub-trees defining the structure of the document. DocumentFragment nodesdo not need to be well-formed XML documents (although they do need to follow therules imposed upon well-formed XML parsed entities, which can have multiple topnodes). For example, a DocumentFragment might have only one child and that childnode could be a Text node. Such a structure model represents neither an HTML documentnor a well-formed XML document.

When a DocumentFragment is inserted into a Document (or indeed any other Node thatmay take children) the children of the DocumentFragment and not the DocumentFragmentitself are inserted into the Node. This makes the DocumentFragment very useful whenthe user wishes to create nodes that are siblings; the DocumentFragment acts asthe parent of these nodes so that the user can use the standard methods from theNode interface, such as insertBefore and appendChild.

Defined in: SystemDOM
Inheritance: TDOM_DocumentFragment -> TDOM_Node -> TObject

TDOM_DocumentFragment = Class(TDOM_Node)

TDOM_DocumentTraversal

DocumentTraversal contains methods that create iterators and tree-walkers totraverse a node and its children in document order (depth first, pre-order traversal,which is equivalent to the order in which the start tags occur in the text representationof the document). In DOMs which support the Traversal feature, DocumentTraversalwill be implemented by the same objects that implement the Document interface.

Defined in: SystemDOM
Inheritance: TDOM_DocumentTraversal -> TObject

TDOM_DocumentTraversal = Class(TObject)


Category Members
Methods createNodeIterator, createTreeWalker

TDOM_DocumentType

Each Document has a doctype attribute whose value is either null or a DocumentTypeobject. The DocumentType interface in the DOM Core provides an interface to thelist of entities that are defined for the document, and little else because theeffect of namespaces and the various XML schema efforts on DTD representation arenot clearly understood as of this writing.

The DOM Level 2 doesn't support editing DocumentType nodes.

Defined in: SystemDOM
Inheritance: TDOM_DocumentType -> TDOM_Node -> TObject

TDOM_DocumentType = Class(TDOM_Node)
Category Members
properties entities, internalSubset, name, notations, publicId, systemId

TDOM_DocumentView

The DocumentView interface is implemented by Document objects in DOM implementationssupporting DOM Views. It provides an attribute to retrieve the default view of adocument.

Defined in: SystemDOM
Inheritance: TDOM_DocumentView -> TObject

TDOM_DocumentView = Class(TObject)


Category Members
properties defaultView

TDOM_Element

The Element interface represents an element in an HTML or XML document. Elementsmay have attributes associated with them; since the Element interface inherits fromNode, the generic Node interface attribute attributes may be used to retrieve theset of all attributes for an element. There are methods on the Element interfaceto retrieve either an Attr object by name or an attribute value by name. In XML,where an attribute value may contain entity references, an Attr object should beretrieved to examine the possibly fairly complex sub-tree representing the attributevalue. On the other hand, in HTML, where all attributes have simple string values,methods to directly access an attribute value can safely be used as a convenience.

Note: In DOM Level 2, the method normalize is inherited from the Node interfacewhere it was moved.

Defined in: SystemDOM
Inheritance: TDOM_Element -> TDOM_Node -> TObject

TDOM_Element = Class(TDOM_Node)


Category Members
properties tagName
Methods getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS

TDOM_Entity

This interface represents an entity, either parsed or unparsed, in an XML document.

Note that this models the entity itself not the entity declaration. Entity declarationmodeling has been left for a later Level of the DOM specification.

The nodeName attribute that is inherited from Node contains the name of the entity.

An XML processor may choose to completely expand entities before the structure modelis passed to the DOM; in this case there will be no EntityReference nodes in thedocument tree.

XML does not mandate that a non-validating XML processor read and process entitydeclarations made in the external subset or declared in external parameter entities.

This means that parsed entities declared in the external subset need not be expandedby some classes of applications, and that the replacement value of the entity maynot be available. When the replacement value is available, the corresponding Entitynode's child list represents the structure of that replacement text.

Otherwise, the child list is empty.

The DOM Level 2 does not support editing Entity nodes; if a user wants to make changesto the contents of an Entity, every related EntityReference node has to be replacedin the structure model by a clone of the Entity's contents, and then the desiredchanges must be made to each of those clones instead. Entity nodes and all theirdescendants are readonly.

An Entity node does not have any parent.

Note: If the entity contains an unbound namespace prefix, the namespaceURI of thecorresponding node in the Entity node subtree is null. The same is true for EntityReferencenodes that refer to this entity, when they are created using the createEntityReferencemethod of the Document interface. The DOM Level 2 does not support any mechanismto resolve namespace prefixes.

Defined in: SystemDOM
Inheritance: TDOM_Entity -> TDOM_Node -> TObject

TDOM_Entity = Class(TDOM_Node)


Category Members
properties notationName, publicId, systemId

TDOM_EntityReference

EntityReference objects may be inserted into the structure model when an entityreference is in the source document, or when the user wishes to insert an entityreference. Note that character references and references to predefined entitiesare considered to be expanded by the HTML or XML processor so that characters arerepresented by their Unicode equivalent rather than by an entity reference. Moreover,the XML processor may completely expand references to entities while building thestructure model, instead of providing EntityReference objects. If it does providesuch objects, then for a given EntityReference node, it may be that there is noEntity node representing the referenced entity. If such an Entity exists, then thesubtree of the EntityReference node is in general a copy of the Entity node subtree.

However, this may not be true when an entity contains an unbound namespace prefix.

In such a case, because the namespace prefix resolution depends on where theentity reference is, the descendants of the EntityReference node may be bound todifferent namespace URIs. As for Entity nodes, EntityReference nodes and all theirdescendants are readonly.

Defined in: SystemDOM
Inheritance: TDOM_EntityReference -> TDOM_Node -> TObject

TDOM_EntityReference = Class(TDOM_Node)

TDOM_Event

The Event interface is used to provide contextual information about an eventto the handler processing the event. An object which implements the Event interfaceis generally passed as the first parameter to an event handler. More specific contextinformation is passed to event handlers by deriving additional interfaces from Eventwhich contain information directly relating to the type of event they accompany.

These derived interfaces are also implemented by the object passed to theevent listener.

Defined in: SystemDOM
Inheritance: TDOM_Event -> TObject

TDOM_Event = Class(TObject)


Category Members
properties bubbles, cancelable, currentTarget, eventPhase, target, timeStamp
Methods initEvent, preventDefault, stopPropagation

TDOM_EventListener

The EventListener interface is the primary method for handling events. Usersimplement the EventListener interface and register their listener on an EventTargetusing the AddEventListener method. The users should also remove their EventListenerfrom its EventTarget after they have completed using the listener.

When a Node is copied using the cloneNode method the EventListeners attached tothe source Node are not attached to the copied Node. If the user wishes the sameEventListeners to be added to the newly created copy the user must add them manually.

Defined in: SystemDOM
Inheritance: TDOM_EventListener -> TObject

TDOM_EventListener = Class(TObject)


Category Members
Methods handleEvent

TDOM_EventTarget

The EventTarget interface is implemented by all Nodes in an implementation whichsupports the DOM Event Model. Therefore, this interface can be obtained by usingbinding-specific casting methods on an instance of the Node interface. The interfaceallows registration and removal of EventListeners on an EventTarget and dispatchof events to that EventTarget.

Defined in: SystemDOM
Inheritance: TDOM_EventTarget -> TObject

TDOM_EventTarget = Class(TObject)


Category Members
Methods addEventListener, removeEventListener

TDOM_Implementation

The DOMImplementation interface provides a number of methods for performingoperations that are independent of any particular instance of the document objectmodel.

Defined in: SystemDOM
Inheritance: TDOM_Implementation -> TObject

TDOM_Implementation = Class(TObject)


Category Members
Methods createDocument, createDocumentType, hasFeature

TDOM_MouseEvent

The MouseEvent interface provides specific contextual information associatedwith Mouse events.

The detail attribute inherited from UIEvent indicates the number of times a mousebutton has been pressed and released over the same screen location during a useraction. The attribute value is 1 when the user begins this action and incrementsby 1 for each full sequence of pressing and releasing. If the user moves the mousebetween the mousedown and mouseup the value will be set to 0, indicating that noclick is occurring.

In the case of nested elements mouse events are always targeted at the most deeplynested element. Ancestors of the targeted element may use bubbling to obtain notificationof mouse events which occur within its descendent elements.

Defined in: SystemDOM
Inheritance: TDOM_MouseEvent -> TDOM_UIEvent -> TDOM_Event -> TObject

TDOM_MouseEvent = Class(TDOM_UIEvent)


Category Members
properties altKey, button, clientX, clientY, ctrlKey, metaKey, relatedTarget, screenX, screenY, shiftKey
Methods initMouseEvent

TDOM_MutationEvent

The MutationEvent interface provides specific contextual information associatedwith Mutation events.

Defined in: SystemDOM
Inheritance: TDOM_MutationEvent -> TDOM_Event -> TObject

TDOM_MutationEvent = Class(TDOM_Event)


<center>

Category Members
properties attrChange, attrName, newValue, prevValue, relatedNode
Methods initMutationEvent

TDOM_NamedNodeMap

Objects implementing the NamedNodeMap interface are used to represent collectionsof nodes that can be accessed by name. Note that NamedNodeMap does not inherit fromNodeList; NamedNodeMaps are not maintained in any particular order. Objects containedin an object implementing NamedNodeMap may also be accessed by an ordinal index,but this is simply to allow convenient enumeration of the contents of a NamedNodeMap,and does not imply that the DOM specifies an order to these Nodes. NamedNodeMapobjects in the DOM are live.

Defined in: SystemDOM
Inheritance: TDOM_NamedNodeMap -> TObject

TDOM_NamedNodeMap = Class(TObject)


Category Members
properties length
Methods getNamedItem, getNamedItemNS, item, removeNamedItem, removeNamedItemNS, setNamedItem, setNamedItemNS

TDOM_Node

The Node interface is the primary datatype for the entire Document Object Model.

It represents a single node in the document tree. While all objects implementingthe Node interface expose methods for dealing with children, not all objects implementingthe Node interface may have children.

For example, Text nodes may not have children, and adding children to such nodesresults in a DOMException being raised.

The attributes nodeName, nodeValue and attributes are included as a mechanism toget at node information without casting down to the specific derived interface.

In cases where there is no obvious mapping of these attributes for a specific nodeType(e.g., nodeValue for an Element or attributes for a Comment), this returns null.

Note that the specialized interfaces may contain additional and more convenientmechanisms to get and set the relevant information.

Defined in: SystemDOM
Inheritance: TDOM_Node -> TObject

TDOM_Node = Class(TObject)


Category Members
Fields nodeValue, prefix
properties attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, ownerDocument, parentNode, previousSibling
Methods appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild

TDOM_NodeFilter

Filters are objects that know how to "filter out" nodes. If a NodeIterator orTreeWalker is given a NodeFilter, it applies the filter before it returns the nextnode. If the filter says to accept the node, the traversal logic returns it; otherwise,traversal looks for the next node and pretends that the node that was rejected wasnot there.

The DOM does not provide any filters. NodeFilter is just an interface that userscan implement to provide their own filters.

NodeFilters do not need to know how to traverse from node to node, nor do they needto know anything about the data structure that is being traversed. This makes itvery easy to write filters, since the only thing they have to know how to do isevaluate a single node. One filter may be used with a number of different kindsof traversals, encouraging code reuse.

Defined in: SystemDOM
Inheritance: TDOM_NodeFilter -> TObject

TDOM_NodeFilter = Class(TObject)


Category Members
Methods acceptNode

TDOM_NodeIterator

Iterators are used to step through a set of nodes, e.g. the set of nodes ina NodeList, the document subtree governed by a particular Node, the results of aquery, or any other set of nodes. The set of nodes to be iterated is determinedby the implementation of the NodeIterator. DOM Level 2 specifies a single NodeIteratorimplementation for document-order traversal of a document subtree. Instances ofthese iterators are created by calling DocumentTraversal .createNodeIterator().

Defined in: SystemDOM
Inheritance: TDOM_NodeIterator -> TObject

TDOM_NodeIterator = Class(TObject)


Category Members
properties expandEntityReferences, filter, root, whatToShow
Methods detach, nextNode, previousNode

TDOM_NodeList

The NodeList interface provides the abstraction of an ordered collection ofnodes, without defining or constraining how this collection is implemented. NodeListobjects in the DOM are live.

The items in the NodeList are accessible via an integral index, starting from 0.

Defined in: SystemDOM
Inheritance: TDOM_NodeList -> TObject

TDOM_NodeList = Class(TObject)


Category Members
properties length
Methods item

TDOM_Notation

This interface represents a notation declared in the DTD. A notation eitherdeclares, by name, the format of an unparsed entity (see section 4.7 of the XML1.0 specification [XML]), or is used for formal declaration of processing instructiontargets (see section 2.6 of the XML 1.0 specification [XML]). The nodeName attributeinherited from Node is set to the declared name of the notation.

The DOM Level 1 does not support editing Notation nodes; they are therefore readonly.

A Notation node does not have any parent.

Defined in: SystemDOM
Inheritance: TDOM_Notation -> TDOM_Node -> TObject

TDOM_Notation = Class(TDOM_Node)


<center>

Category Members
properties publicId, systemId

TDOM_ProcessingInstruction

The ProcessingInstruction interface represents a "processing instruction", usedin XML as a way to keep processor-specific information in the text of the document.

Defined in: SystemDOM
Inheritance: TDOM_ProcessingInstruction -> TDOM_Node -> TObject

TDOM_ProcessingInstruction = Class(TDOM_Node)


Category Members
Fields data
properties target

TDOM_Range

A Range identifies a range of content in a Document, DocumentFragment or Attr.

It is contiguous in the sense that it can be characterized as selecting all of thecontent between a pair of boundary-points.

Note: In a text editor or a word processor, a user can make a selection by pressingdown the mouse at one point in a document, moving the mouse to another point, andreleasing the mouse. The resulting selection is contiguous and consists of the contentbetween the two points.

The term 'selecting' does not mean that every Range corresponds to a selection madeby a GUI user; however, such a selection can be returned to a DOM user as a Range.

Note: In bidirectional writing (Arabic, Hebrew), a range may correspond to a logicalselection that is not necessarily contiguous when displayed. A visually contiguousselection, also used in some cases, may not correspond to a single logical selection,and may therefore have to be represented by more than one range.

Defined in: SystemDOM
Inheritance: TDOM_Range -> TObject

TDOM_Range = Class(TObject)


Category Members
properties collapsed, commonAncestorContainer, endContainer, endOffset, startContainer, startOffset
Methods cloneContents, cloneRange, collapse, compareBoundaryPoints, deleteContents, detach, extractContents, insertNode, selectNode, selectNodeContents, setEnd, setEndAfter, setEndBefore, setStart, setStartAfter, setStartBefore, surroundContents

TDOM_Text

The Text interface inherits from CharacterData and represents the textual content(termed character data in XML) of an Element or Attr. If there is no markup insidean element's content, the text is contained in a single object implementing theText interface that is the only child of the element. If there is markup, it isparsed into the information items (elements, comments, etc.) and Text nodes thatform the list of children of the element.

When a document is first made available via the DOM, there is only one Text nodefor each block of text. Users may create adjacent Text nodes that represent thecontents of a given element without any intervening markup, but should be awarethat there is no way to represent the separations between these nodes in XML orHTML, so they will not (in general) persist between DOM editing sessions. The normalize()method on Node merges any such adjacent Text objects into a single node for eachblock of text.

Defined in: SystemDOM
Inheritance: TDOM_Text -> TDOM_CharacterData -> TDOM_Node -> TObject

TDOM_Text = Class(TDOM_CharacterData)


Category Members
Methods splitText

TDOM_TreeWalker

TreeWalker objects are used to navigate a document tree or subtree using theview of the document defined by their whatToShow flags and filter (if any). Anyfunction which performs navigation using a TreeWalker will automatically supportany view defined by a TreeWalker.

Omitting nodes from the logical view of a subtree can result in a structure thatis substantially different from the same subtree in the complete, unfiltered document.

Nodes that are siblings in the TreeWalker view may be children of different, widelyseparated nodes in the original view. For instance, consider a NodeFilter that skipsall nodes except for Text nodes and the root node of a document. In the logicalview that results, all text nodes will be siblings and appear as directchildren of the root node, no matter how deeply nested the structure of the originaldocument.

Defined in: SystemDOM
Inheritance: TDOM_TreeWalker -> TObject

TDOM_TreeWalker = Class(TObject)


Category Members
Fields currentNode
properties expandEntityReferences, filter, root, whatToShow
Methods firstChild, lastChild, nextNode, nextSibling, parentNode, previousNode, previousSibling

TDOM_UIEvent

The UIEvent interface provides specific contextual information associated withUser Interface events.

Defined in: SystemDOM
Inheritance: TDOM_UIEvent -> TDOM_Event -> TObject

TDOM_UIEvent = Class(TDOM_Event)


Category Members
properties detail, view
Methods initUIEvent

TDOMHandleArray

TDOMHandleArray is a class that provides low-level interface between web controls and underlying HTML elements.

Defined in: SystemControls
Inheritance: TDOMHandleArray -> TObject

TDOMHandleArray = Class(TObject)


Category Members
Fields Handles
properties Count, DynamicallyCreated, Handle, PropValue
Methods Add, AddEventHandler, AppendWrapperProperty, AttachEffectsEventHandler, AttachEventHandler, Create, Destroy, DestroyDOMHandles, DetachEventHandler, DetachEventHandlers, Handle, Setup

TError

Represents a runtime error.

Defined in: System
Inheritance: TError -> TJObject -> TObject

TError = Class(TJObject)


Category Members
Fields description, fileName, lineNumber, message, name, number, prototype, stack

TException

TException is the base class for all run-time exceptions.

Defined in: System
Inheritance: TException -> TObject

TException = Class(TObject)


Category Members
Fields Msg
Methods Create

TextEdit

A TextEdit control is used to let users ability to enter text.

Defined in: SystemControlsSTD
Inheritance: TextEdit -> TWebControl -> TAbstractControl -> TObject

TextEdit = Class(TWebControl)


Category Members
properties IsPassword, MaxLength, MultiLine, ReadOnly, SelectOnFocus, Text
Methods Select, SelectRange

TextLabel

Displays static headings as well as data-bound alphanumeric text.

Defined in: SystemControlsSTD
Inheritance: TextLabel -> TWebControl -> TAbstractControl -> TObject

TextLabel = Class(TWebControl)
Category Members
properties Link
Methods IsHyperLink

TFieldData

TFieldData is the class used for internal storage of the Catalog data associated with the Field of the Table or Query.

Defined in: SystemCatalog
Inheritance: TFieldData -> TItemData -> TObject

TFieldData = Class(TItemData)
Category Members
Fields DataType, FieldRelationshipKind, RelatedKeyField, RelatedLabelField, RelatedTable

TFunction

Every function in JavaScript is actually a Function object. Function objectscreated with the Function constructor are evaluated each time they are used. Thisis less efficient than declaring a function and calling it within your code, becausedeclared functions are parsed only once.

Defined in: System
Inheritance: TFunction -> TJObject -> TObject

TFunction = Class(TJObject)
Category Members
Fields arguments, arity, caller, length, name, prototype
Methods apply, call, toSource, toString, valueOf

THTML_AnchorElement

The anchor element. See the A element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_AnchorElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_AnchorElement = Class(THTML_Element)
Category Members
Fields accessKey, charset, coords, href, hreflang, name, rel, rev, shape, tabIndex, target
Methods blur, focus

THTML_AppletElement

An embedded Java applet. See the APPLET element definition in HTML 4.01. Thiselement is deprecated in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_AppletElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_AppletElement = Class(THTML_Element)
Category Members
Fields align, alt, archive, code, codeBase, height, hspace, name, vspace, width

THTML_AreaElement

Client-side image map area definition. See the AREA element definition in HTML4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_AreaElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_AreaElement = Class(THTML_Element)
Category Members
Fields accessKey, alt, coords, href, noHref, shape, tabIndex, target

THTML_BaseElement

Document base URI [IETF RFC 2396]. See the BASE element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_BaseElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_BaseElement = Class(THTML_Element)
Category Members
Fields href, target

THTML_BaseFontElement

Base font. See the BASEFONT element definition in HTML 4.01. This element isdeprecated in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_BaseFontElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_BaseFontElement = Class(THTML_Element)
Category Members
Fields color, face, size

THTML_BodyElement

The HTML document body. This element is always present in the DOM API, evenif the tags are not present in the source document. See the BODY element definitionin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_BodyElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_BodyElement = Class(THTML_Element)
Category Members
Fields aLink, background, bgColor, link, text, vLink

THTML_BRElement

Force a line break. See the BR element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_BRElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_BRElement = Class(THTML_Element)
Category Members
Fields clear

THTML_ButtonElement

Push button. See the BUTTON element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_ButtonElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ButtonElement = Class(THTML_Element)
Category Members
Fields accessKey, disabled, name, tabIndex, value
properties form

THTML_Collection

An HTMLCollection is a list of nodes. An individual node may be accessed byeither ordinal index or the node's name or id attributes.

Note: Collections in the HTML DOM are assumed to be live meaning that they are automaticallyupdated when the underlying document is changed.

Defined in: SystemDOMHtml
Inheritance: THTML_Collection -> TObject

THTML_Collection = Class(TObject)
Category Members
properties length
Methods item, namedItem

THTML_Counter

The Counter interface is used to represent any counter or counters functionvalue. This interface reflects the values in the underlying style property.

Defined in: SystemDOMHtml
Inheritance: THTML_Counter -> TObject

THTML_Counter = Class(TObject)
Category Members
properties identifier, listStyle, separator

THTML_CSS2Properties

The CSS2Properties interface represents a convenience mechanism for retrievingand setting properties within a CSSStyleDeclaration. The attributes of this interfacecorrespond to all the properties specified in CSS2. Getting an attribute of thisinterface is equivalent to calling the getPropertyValue method of the CSSStyleDeclarationinterface. Setting an attribute of this interface is equivalent to calling the setPropertymethod of the CSSStyleDeclaration interface.

A conformant implementation of the CSS module is not required to implement the CSS2Propertiesinterface. If an implementation does implement this interface, the expectation isthat language-specific methods can be used to cast from an instance of the CSSStyleDeclarationinterface to the CSS2Properties interface.

If an implementation does implement this interface, it is expected to understandthe specific syntax of the shorthand properties, and apply their semantics; whenthe margin property is set, for example, the marginTop, marginRight, marginBottomand marginLeft properties are actually being set by the underlying implementation.

When dealing with CSS "shorthand" properties, the shorthand properties should bedecomposed into their component longhand properties as appropriate, and when queryingfor their value, the form returned should be the shortest form exactly equivalentto the declarations made in the ruleset. However, if there is no shorthand declarationthat could be added to the ruleset without changing in any way the rules alreadydeclared in the ruleset (i.e., by adding longhand rules that werepreviously not declared in the ruleset), then the empty string should be returnedfor the shorthand property.

For example, querying for the font property should not return "normal normal normal14pt/normal Arial, sans-serif", when "14pt Arial, sans-serif" suffices. (The normalsare initial values, and are implied by use of the longhand property.)If the values for all the longhand properties that compose a particular string arethe initial values, then a string consisting of all the initial values should bereturned (e.g. a border-width value of "medium" should be returned as such, notas "").

For some shorthand properties that take missing values from other sides, such asthe margin, padding, and border-[width|style|color] properties, the minimum numberof sides possible should be used; i.e., "0px 10px" will be returned instead of "0px10px 0px 10px".

If the value of a shorthand property can not be decomposed into its component longhandproperties, as is the case for the font property with a value of "menu", queryingfor the values of the component longhand properties should return the empty string.

Defined in: SystemDOMHtml
Inheritance: THTML_CSS2Properties -> TObject

THTML_CSS2Properties = Class(TObject)
Category Members
Fields azimuth, background, backgroundAttachment, backgroundColor, backgroundImage, backgroundPosition, backgroundRepeat, border, borderBottom, borderBottomColor, borderBottomStyle, borderBottomWidth, borderCollapse, borderColor, borderLeft, borderLeftColor, borderLeftStyle, borderLeftWidth, borderRight, borderRightColor, borderRightStyle, borderRightWidth, borderSpacing, borderStyle, borderTop, borderTopColor, borderTopStyle, borderTopWidth, borderWidth, bottom, captionSide, clear, clip, color, content, counterIncrement, counterReset, cue, cueAfter, cueBefore, cursor, direction, display, elevation, emptyCells, font, fontFamily, fontSize, fontStyle, fontVariant, fontWeight, height, left, letterSpacing, lineHeight, listStyle, listStyleImage, listStylePosition, listStyleType, margin, marginBottom, marginLeft, marginRight, marginTop, maxHeight, maxWidth, minHeight, minWidth, orphans, outline, outlineColor, outlineStyle, outlineWidth, overflow, padding, paddingBottom, paddingLeft, paddingRight, paddingTop, pageBreakAfter, pageBreakBefore, pageBreakInside, pause, pauseAfter, pauseBefore, pitch, pitchRange, playDuring, position, quotes, richness, right, speak, speakHeader, speakNumeral, speakPunctuation, speechRate, stress, tableLayout, textAlign, textDecoration, textIndent, textTransform, top, unicodeBidi, verticalAlign, visibility, voiceFamily, volume, whiteSpace, widows, width, wordSpacing, zIndex

THTML_CSSCharsetRule

The CSSCharsetRule interface represents a @charset rule in a CSS style sheet.

The value of the encoding attribute does not affect the encoding of text data inthe DOM objects; this encoding is always UTF-16. After a stylesheet is loaded, thevalue of the encoding attribute is the value found in the @charset rule. If therewas no @charset in the original document, then no CSSCharsetRule is created. Thevalue of the encoding attribute may also be used as a hint for the encoding usedonserialization of the style sheet.

The value of the @charset rule (and therefore of the CSSCharsetRule) may not correspondto the encoding the document actually came in; character encoding information e.g.

in an HTTP header, has priority (see CSS document representation) but this is notreflected in the CSSCharsetRule.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSCharsetRule -> THTML_CSSRule -> TObject

THTML_CSSCharsetRule = Class(THTML_CSSRule)
Category Members
Fields encoding

THTML_CSSFontFaceRule

The CSSFontFaceRule interface represents a @font-face rule in a CSS style sheet.

The @font-face rule is used to hold a set of font descriptions.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSFontFaceRule -> THTML_CSSRule -> TObject

THTML_CSSFontFaceRule = Class(THTML_CSSRule)
Category Members
properties style

THTML_CSSImportRule

The CSSImportRule interface represents a @import rule within a CSS style sheet.

The @import rule is used to import style rules from other style sheets.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSImportRule -> THTML_CSSRule -> TObject

THTML_CSSImportRule = Class(THTML_CSSRule)
Category Members
properties href, media, styleSheet

THTML_CSSMediaRule

The CSSMediaRule interface represents a @media rule in a CSS style sheet. A@media rule can be used to delimit style rules for specific media types.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSMediaRule -> THTML_CSSRule -> TObject

THTML_CSSMediaRule = Class(THTML_CSSRule)
Category Members
properties cssRules, media
Methods deleteRule, insertRule

THTML_CSSPageRule

The CSSPageRule interface represents a @page rule within a CSS style sheet.

The @page rule is used to specify the dimensions, orientation, margins, etc. ofa page box for paged media.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSPageRule -> THTML_CSSRule -> TObject

THTML_CSSPageRule = Class(THTML_CSSRule)
Category Members
Fields selectorText
properties style

THTML_CSSPrimitiveValue

The CSSPrimitiveValue interface represents a single CSS value. This interfacemay be used to determine the value of a specific style property currently set ina block or to set a specific style property explicitly within the block. An instanceof this interface might be obtained from the getPropertyCSSValue method of the CSSStyleDeclarationinterface. A CSSPrimitiveValue object only occurs in a context of a CSS property.

Conversions are allowed between absolute values (from millimeters to centimeters,from degrees to radians, and so on) but not between relative values. (For example,a pixel value cannot be converted to a centimeter value.) Percentage values can'tbe converted since they are relative to the parent value (or another property value).

There is one exception for color percentage values: since a color percentage valueis relative to the range 0-255, a color percentage value can be converted to a number;(see also the RGBColor interface).

Defined in: SystemDOMHtml
Inheritance: THTML_CSSPrimitiveValue -> THTML_CSSValue -> TObject

THTML_CSSPrimitiveValue = Class(THTML_CSSValue)
Category Members
properties primitiveType
Methods getCounterValue, getFloatValue, getRectValue, getRGBColorValue, getStringValue, setFloatValue, setStringValue

THTML_CSSRule

The CSSRule interface is the abstract base interface for any type of CSS statement.

This includes both rule sets and at-rules. An implementation is expected to preserveall rules specified in a CSS style sheet, even if the rule is not recognized bythe parser. Unrecognized rules are represented using the CSSUnknownRule interface.

Definition group RuleTypeAn integer indicating which type of rule this is.

Defined ConstantsCHARSET_RULEThe rule is a CSSCharsetRule.

FONT_FACE_RULEThe rule is a CSSFontFaceRule.

IMPORT_RULEThe rule is a CSSImportRule.

MEDIA_RULEThe rule is a CSSMediaRule.

PAGE_RULEThe rule is a CSSPageRule.

STYLE_RULEThe rule is a CSSStyleRule.

UNKNOWN_RULEThe rule is a CSSUnknownRule.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSRule -> TObject

THTML_CSSRule = Class(TObject)
Category Members
Fields cssText
properties parentRule, parentStyleSheet

THTML_CSSRuleList

The CSSRuleList interface provides the abstraction of an ordered collectionof CSS rules.

The items in the CSSRuleList are accessible via an integral index, starting from0.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSRuleList -> TObject

THTML_CSSRuleList = Class(TObject)
Category Members
properties length
Methods item

THTML_CSSStyleDeclaration

The CSSStyleDeclaration interface represents a single CSS declaration block.

This interface may be used to determine the style properties currently set in ablock or to set style properties explicitly within the block.

While an implementation may not recognize all CSS properties within a CSS declarationblock, it is expected to provide access to all specified properties in the stylesheet through the CSSStyleDeclaration interface. Furthermore, implementations thatsupport a specific level of CSS should correctly handle CSS shorthand propertiesfor that level. For a further discussion of shorthand properties, see the CSS2Propertiesinterface.

This interface is also used to provide a read-only access to the computed valuesof an element. See also the ViewCSS interface.

Note: The CSS Object Model doesn't provide an access to the specified or actualvalues of the CSS cascade.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSStyleDeclaration -> THTML_CSS2Properties -> TObject

THTML_CSSStyleDeclaration = Class(THTML_CSS2Properties)
Category Members
Fields cssText
properties length, parentRule
Methods getPropertyCSSValue, getPropertyPriority, getPropertyValue, item

THTML_CSSStyleRule

The CSSStyleRule interface represents a single rule set in a CSS style sheet.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSStyleRule -> THTML_CSSRule -> TObject

THTML_CSSStyleRule = Class(THTML_CSSRule)
Category Members
Fields selectorText
properties style

THTML_CSSStyleSheet

The CSSStyleSheet interface is a concrete interface used to represent a CSSstyle sheet i.e., a style sheet whose content type is "text/css".

Defined in: SystemDOMHtml
Inheritance: THTML_CSSStyleSheet -> THTML_StyleSheet -> TObject

THTML_CSSStyleSheet = Class(THTML_StyleSheet)
Category Members
properties cssRules, ownerRule
Methods deleteRule, insertRule

THTML_CSSUnknownRule

The CSSUnknownRule interface represents an at-rule not supported by this useragent.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSUnknownRule -> THTML_CSSRule -> TObject

THTML_CSSUnknownRule = Class(THTML_CSSRule)

THTML_CSSValue

The CSSValue interface represents a simple or a complex value. A CSSValue objectonly occurs in a context of a CSS property.

Definition group UnitTypesAn integer indicating which type of unit applies to the value.

Defined Constants

Defined in: SystemDOMHtml
Inheritance: THTML_CSSValue -> TObject

THTML_CSSValue = Class(TObject)
Category Members
Fields cssText
properties cssValueType

THTML_CSSValueList

The CSSValueList interface provides the abstraction of an ordered collectionof CSS values.

Some properties allow an empty list into their syntax. In that case, these propertiestake the none identifier. So, an empty list means that the property has the valuenone.

The items in the CSSValueList are accessible via an integral index, starting from0.

Defined in: SystemDOMHtml
Inheritance: THTML_CSSValueList -> THTML_CSSValue -> TObject

THTML_CSSValueList = Class(THTML_CSSValue)
Category Members
properties length
Methods item

THTML_DirectoryElement

Directory list. See the DIR element definition in HTML 4.01. This element isdeprecated in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_DirectoryElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_DirectoryElement = Class(THTML_Element)
Category Members
Fields compact

THTML_DivElement

Generic block container. See the DIV element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_DivElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_DivElement = Class(THTML_Element)
Category Members
Fields align

THTML_DListElement

Definition list. See the DL element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_DListElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_DListElement = Class(THTML_Element)
Category Members
Fields compact

THTML_Document

An HTMLDocument is the root of the HTML hierarchy and holds the entire content.

Besides providing access to the hierarchy, it also provides some convenience methodsfor accessing certain sets of information from the document.

Note: In DOM Level 2, the method getElementById is inherited from the Document interfacewhere it was moved to.

Defined in: SystemDOMHtml
Inheritance: THTML_Document -> TDOM_Document -> TDOM_Node -> TObject

THTML_Document = Class(TDOM_Document)
Category Members
Fields body, cookie, title
properties anchors, applets, domain, forms, images, links, referrer, URL
Methods close, getElementsByName, open, write, writeln

THTML_DocumentCSS

This interface represents a document with a CSS view.

The getOverrideStyle method provides a mechanism through which a DOM author couldeffect immediate change to the style of an element without modifying the explicitlylinked style sheets of a document or the inline style of elements in the style sheets.

This style sheet comes after the author style sheet in the cascade algorithm andis called override style sheet. The override style sheet takes precedence over authorstyle sheets. An "!important" declaration still takes precedence over a normal declaration.

Override, author, and user style sheets all may contain "!important" declarations.

User "!important" rules take precedence over both override and author "!important"rules, and override "!important" rules take precedence over author "!important"rules.

The expectation is that an instance of the DocumentCSS interface can be obtainedby using binding-specific casting methods on an instance of the Document interface.

Defined in: SystemDOMHtml
Inheritance: THTML_DocumentCSS -> THTML_DocumentStyle -> TObject

THTML_DocumentCSS = Class(THTML_DocumentStyle)
Category Members
Methods getOverrideStyle

THTML_DocumentStyle

The DocumentStyle interface provides a mechanism by which the style sheets embeddedin a document can be retrieved. The expectation is that an instance of the DocumentStyleinterface can be obtained by using binding-specific casting methods on an instanceof the Document interface.

Defined in: SystemDOMHtml
Inheritance: THTML_DocumentStyle -> TObject

THTML_DocumentStyle = Class(TObject)

THTML_DOMImplementationCSS

This interface allows the DOM user to create a CSSStyleSheet outside the contextof a document. There is no way to associate the new CSSStyleSheet with a documentin DOM Level 2.

Defined in: SystemDOMHtml
Inheritance: THTML_DOMImplementationCSS -> TDOM_Implementation -> TObject

THTML_DOMImplementationCSS = Class(TDOM_Implementation)
Category Members
Methods createCSSStyleSheet

THTML_Element

All HTML element interfaces derive from this class. Elements that only exposethe HTML core attributes are represented by the base HTMLElement interface. Theseelements are as follows:* special: SUB, SUP, SPAN, BDO* font: TT, I, B, U, S, STRIKE, BIG, SMALL* phrase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ACRONYM, ABBR* list: DD, DT* NOFRAMES, NOSCRIPT* ADDRESS, CENTERNote: The style attribute of an HTML element is accessible through the ElementCSSInlineStyleinterface which is defined in the CSS module [DOM Level 2 Style Sheets and CSS].

Defined in: SystemDOMHtml
Inheritance: THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_Element = Class(TDOM_Element)
Category Members
Fields className, dir, id, lang, title

THTML_ElementCSSInlineStyle

Inline style information attached to elements is exposed through the style attribute.

This represents the contents of the STYLE attribute for HTML elements (or elementsin other schemas or DTDs which use the STYLE attribute in the same way). The expectationis that an instance of the ElementCSSInlineStyle interface can be obtained by usingbinding-specific casting methods on an instance of the Element interface when theelement supports inline CSS style informations.

Defined in: SystemDOMHtml
Inheritance: THTML_ElementCSSInlineStyle -> TObject

THTML_ElementCSSInlineStyle = Class(TObject)
Category Members
properties style

THTML_FieldSetElement

Organizes form controls into logical groups. See the FIELDSET element definitionin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_FieldSetElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_FieldSetElement = Class(THTML_Element)
Category Members
properties form

THTML_FontElement

Local change to font. See the FONT element definition in HTML 4.01. This elementis deprecated in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_FontElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_FontElement = Class(THTML_Element)
Category Members
Fields color, face, size

THTML_FormElement

The FORM element encompasses behavior similar to a collection and an element.

It provides direct access to the contained form controls as well as the attributesof the form element. See the FORM element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_FormElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_FormElement = Class(THTML_Element)
Category Members
Fields acceptCharset, action, enctype, method, name, target
properties elements, length
Methods reset, submit

THTML_FrameElement

Create a frame. See the FRAME element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_FrameElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_FrameElement = Class(THTML_Element)
Category Members
Fields frameBorder, longDesc, marginHeight, marginWidth, name, noResize, scrolling, src
properties contentDocument

THTML_FrameSetElement

Create a grid of frames. See the FRAMESET element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_FrameSetElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_FrameSetElement = Class(THTML_Element)
Category Members
Fields cols, rows

THTML_HeadElement

Document head information. See the HEAD element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_HeadElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_HeadElement = Class(THTML_Element)
Category Members
Fields profile

THTML_HeadingElement

For the H1 to H6 elements. See the H1 element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_HeadingElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_HeadingElement = Class(THTML_Element)
Category Members
Fields align

THTML_HRElement

Create a horizontal rule. See the HR element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_HRElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_HRElement = Class(THTML_Element)
Category Members
Fields align, noShade, size, width

THTML_HtmlElement

Root of an HTML document. See the HTML element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_HtmlElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_HtmlElement = Class(THTML_Element)
Category Members
Fields version

THTML_IFrameElement

Inline subwindows. See the IFRAME element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_IFrameElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_IFrameElement = Class(THTML_Element)
Category Members
Fields align, frameBorder, height, longDesc, marginHeight, marginWidth, name, scrolling, src, width
properties contentDocument

THTML_ImageElement

Embedded image. See the IMG element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_ImageElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ImageElement = Class(THTML_Element)
Category Members
Fields align, alt, border, height, hspace, isMap, longDesc, name, src, useMap, vspace, width

THTML_InputElement

Form control.

Note: Depending upon the environment in which the page is being viewed, the valueproperty may be read-only for the file upload input type. For the "password" inputtype, the actual value returned may be masked to prevent unauthorized use. See theINPUT element definition in [HTML 4.01].

Defined in: SystemDOMHtml
Inheritance: THTML_InputElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_InputElement = Class(THTML_Element)
Category Members
Fields accept, accessKey, align, alt, checked, defaultChecked, defaultValue, disabled, maxLength, name, readOnly, size, src, tabIndex, useMap, value
properties form
Methods blur, click, focus, select

THTML_IsIndexElement

This element is used for single-line text input. See the ISINDEX element definitionin HTML 4.01. This element is deprecated in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_IsIndexElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_IsIndexElement = Class(THTML_Element)
Category Members
Fields prompt
properties form

THTML_LabelElement

Form field label text. See the LABEL element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_LabelElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_LabelElement = Class(THTML_Element)
Category Members
Fields accessKey, htmlFor
properties form

THTML_LegendElement

Provides a caption for a FIELDSET grouping. See the LEGEND element definitionin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_LegendElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_LegendElement = Class(THTML_Element)
Category Members
Fields accessKey

THTML_LIElement

List item. See the LI element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_LIElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_LIElement = Class(THTML_Element)
Category Members
Fields value

THTML_LinkElement

The LINK element specifies a link to an external resource, and defines thisdocument's relationship to that resource (or vice versa). See the LINK element definitionin HTML 4.01 (see also the LinkStyle interface in the StyleSheet module [DOM Level2 Style Sheets and CSS]).

Defined in: SystemDOMHtml
Inheritance: THTML_LinkElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_LinkElement = Class(THTML_Element)
Category Members
Fields charset, disabled, href, hreflang, media, rel, rev, target

THTML_LinkStyle

The LinkStyle interface provides a mechanism by which a style sheet can be retrievedfrom the node responsible for linking it into a document. An instance of the LinkStyleinterface can be obtained using binding-specific casting methods on an instanceof a linking node (HTMLLinkElement, HTMLStyleElement or ProcessingInstruction inDOM Level 2).

Defined in: SystemDOMHtml
Inheritance: THTML_LinkStyle -> TObject

THTML_LinkStyle = Class(TObject)
Category Members
properties sheet

THTML_MapElement

Client-side image map. See the MAP element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_MapElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_MapElement = Class(THTML_Element)
Category Members
Fields name
properties areas

THTML_MediaList

The MediaList interface provides the abstraction of an ordered collection ofmedia, without defining or constraining how this collection is implemented. An emptylist is the same as a list that contains the medium "all".

The items in the MediaList are accessible via an integral index, starting from 0.

Defined in: SystemDOMHtml
Inheritance: THTML_MediaList -> TObject

THTML_MediaList = Class(TObject)
Category Members
Fields mediaText
properties length
Methods appendMedium, deleteMedium, item

THTML_MenuElement

Menu list. See the MENU element definition in HTML 4.01. This element is deprecatedin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_MenuElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_MenuElement = Class(THTML_Element)
Category Members
Fields compact

THTML_MetaElement

This contains generic meta-information about the document. See the META elementdefinition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_MetaElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_MetaElement = Class(THTML_Element)
Category Members
Fields content, httpEquiv, name, scheme

THTML_ModElement

Notice of modification to part of a document. See the INS and DEL element definitionsin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_ModElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ModElement = Class(THTML_Element)
Category Members
Fields cite, dateTime

THTML_ObjectElement

Generic embedded object.

Note: In principle, all properties on the object element are read-write but in someenvironments some properties may be read-only once the underlying object is instantiated.

See the OBJECT element definition in [HTML 4.01].

Defined in: SystemDOMHtml
Inheritance: THTML_ObjectElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ObjectElement = Class(THTML_Element)
Category Members
Fields align, archive, border, code, codeBase, codeType, data, declare, height, hspace, name, standby, tabIndex, useMap, vspace, width
properties contentDocument, form

THTML_OListElement

Ordered list. See the OL element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_OListElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_OListElement = Class(THTML_Element)
Category Members
Fields compact

THTML_OptGroupElement

Group options together in logical subdivisions. See the OPTGROUP element definitionin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_OptGroupElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_OptGroupElement = Class(THTML_Element)
Category Members
Fields disabled

THTML_OptionElement

A selectable choice. See the OPTION element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_OptionElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_OptionElement = Class(THTML_Element)
Category Members
Fields defaultSelected, disabled, selected, text, value
properties form, index

THTML_OptionsCollection

An HTMLOptionsCollection is a list of nodes representing HTML option element.

An individual node may be accessed by either ordinal index or the node's name orid attributes.

Note: Collections in the HTML DOM are assumed to be live meaning that they are automaticallyupdated when the underlying document is changed.

Defined in: SystemDOMHtml
Inheritance: THTML_OptionsCollection -> TObject

THTML_OptionsCollection = Class(TObject)
Category Members
Fields length
Methods item

THTML_ParagraphElement

Paragraphs. See the P element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_ParagraphElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ParagraphElement = Class(THTML_Element)
Category Members
Fields align

THTML_ParamElement

Parameters fed to the OBJECT element. See the PARAM element definition in HTML4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_ParamElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ParamElement = Class(THTML_Element)
Category Members
Fields name, value, valueType

THTML_PreElement

Preformatted text. See the PRE element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_PreElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_PreElement = Class(THTML_Element)
Category Members
Fields width

THTML_QuoteElement

For the Q and BLOCKQUOTE elements. See the Q element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_QuoteElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_QuoteElement = Class(THTML_Element)
Category Members
Fields cite

THTML_Rect

The Rect interface is used to represent any rect value. This interface reflectsthe values in the underlying style property. Hence, modifications made to the CSSPrimitiveValueobjects modify the style property.

Defined in: SystemDOMHtml
Inheritance: THTML_Rect -> TObject

THTML_Rect = Class(TObject)
Category Members
properties bottom, left, right, top

THTML_ScriptElement

Script statements. See the SCRIPT element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_ScriptElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_ScriptElement = Class(THTML_Element)
Category Members
Fields charset, defer, event, htmlFor, src, text

THTML_SelectElement

The select element allows the selection of an option. The contained optionscan be directly accessed through the select element as a collection. See the SELECTelement definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_SelectElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_SelectElement = Class(THTML_Element)
Category Members
Fields disabled, length, multiple, name, selectedIndex, size, tabIndex, value
properties form, options
Methods add, blur, focus, remove

THTML_StyleElement

Style information. See the STYLE element definition in HTML 4.01, the CSS module[DOM Level 2 Style Sheets and CSS] and the LinkStyle interface in the StyleSheetsmodule [DOM Level 2 Style Sheets and CSS].

Defined in: SystemDOMHtml
Inheritance: THTML_StyleElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_StyleElement = Class(THTML_Element)
Category Members
Fields disabled, media

THTML_StyleSheet

The StyleSheet interface is the abstract base interface for any type of stylesheet. It represents a single style sheet associated with a structured document.

In HTML, the StyleSheet interface represents either an external style sheet, includedvia the HTML LINK element, or an inline STYLE element. In XML, this interface representsan external style sheet, included via a style sheet processing instruction.

Defined in: SystemDOMHtml
Inheritance: THTML_StyleSheet -> TObject

THTML_StyleSheet = Class(TObject)
Category Members
Fields disabled
properties href, media, ownerNode, parentStyleSheet, title

THTML_StyleSheetList

The StyleSheetList interface provides the abstraction of an ordered collectionof style sheets.

The items in the StyleSheetList are accessible via an integral index, starting from0.

Defined in: SystemDOMHtml
Inheritance: THTML_StyleSheetList -> TObject

THTML_StyleSheetList = Class(TObject)
Category Members
properties length
Methods item

THTML_TableCaptionElement

Table caption See the CAPTION element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TableCaptionElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TableCaptionElement = Class(THTML_Element)

THTML_TableCellElement

The object used to represent the TH and TD elements. See the TD element definitionin HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TableCellElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TableCellElement = Class(THTML_Element)
Category Members
Fields abbr, align, axis, bgColor, ch, chOff, colSpan, headers, height, noWrap, rowSpan, scope, vAlign, width
properties cellIndex

THTML_TableColElement

Regroups the COL and COLGROUP elements. See the COL element definition in HTML4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TableColElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TableColElement = Class(THTML_Element)
Category Members
Fields align, ch, chOff, span, vAlign, width

THTML_TableElement

The create* and delete* methods on the table allow authors to construct andmodify tables. [HTML 4.01] specifies that only one of each of the CAPTION, THEAD,and TFOOT elements may exist in a table. Therefore, if one exists, and the createTHead()or createTFoot() method is called, the method returns the existing THead or TFootelement. See the TABLE element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TableElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TableElement = Class(THTML_Element)
Category Members
Fields align, bgColor, border, caption, cellPadding, cellSpacing, frame, rules, summary, tFoot, tHead, width
properties rows, tBodies
Methods createCaption, createTFoot, createTHead, deleteCaption, deleteRow, deleteTFoot, deleteTHead, insertRow

THTML_TableRowElement

A row in a table. See the TR element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TableRowElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TableRowElement = Class(THTML_Element)
Category Members
Fields align, bgColor, ch, chOff, vAlign
properties cells, rowIndex, sectionRowIndex
Methods deleteCell, insertCell

THTML_TableSectionElement

The THEAD, TFOOT, and TBODY elements.

Defined in: SystemDOMHtml
Inheritance: THTML_TableSectionElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TableSectionElement = Class(THTML_Element)
Category Members
Fields align, ch, chOff, vAlign
properties rows
Methods deleteRow, insertRow

THTML_TextAreaElement

Multi-line text field. See the TEXTAREA element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TextAreaElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TextAreaElement = Class(THTML_Element)
Category Members
Fields accessKey, cols, defaultValue, disabled, name, readOnly, rows, tabIndex, value
properties form
Methods blur, focus, select

THTML_TitleElement

The document title. See the TITLE element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_TitleElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_TitleElement = Class(THTML_Element)
Category Members
Fields text

THTML_UListElement

Unordered list. See the UL element definition in HTML 4.01.

Defined in: SystemDOMHtml
Inheritance: THTML_UListElement -> THTML_Element -> TDOM_Element -> TDOM_Node -> TObject

THTML_UListElement = Class(THTML_Element)
Category Members
Fields compact

THTML_ViewCSS

This interface represents a CSS view. The getComputedStyle method provides aread only access to the computed values of an element.

The expectation is that an instance of the ViewCSS interface can be obtained byusing binding-specific casting methods on an instance of the AbstractView interface.

Since a computed style is related to an Element node, if this element is removedfrom the document, the associated CSSStyleDeclaration and CSSValue related to thisdeclaration are no longer valid.

Defined in: SystemDOMHtml
Inheritance: THTML_ViewCSS -> TDOM_AbstractView -> TObject

THTML_ViewCSS = Class(TDOM_AbstractView)
Category Members
Methods getComputedStyle

Timer

Implements a timer that raises an event at user-defined intervals

Defined in: SystemControls
Inheritance: Timer -> TAbstractControl -> TObject

Timer = Class(TAbstractControl)
Category Members
Fields Interval, OnTimer
properties Enabled

TItemData

TItemData is the base class for all data item stored in the global Catalog.

Defined in: SystemCatalog
Inheritance: TItemData -> TObject

TItemData = Class(TObject)
Category Members
Fields Name
Methods Create

TJDate

Lets you work with dates and times. If you supply no arguments, the constructorcreates a Date object for today's date and time according to local time. If yousupply some arguments but not others, the missing arguments are set to 0. If yousupply any arguments, you must supply at least the year, month, and day. You canomit the hours, minutes, seconds, and milliseconds.

The date is measured in milliseconds since midnight 01 January, 1970 UTC. A dayholds 86,400,000 milliseconds. The Date object range is -100,000,000 days to 100,000,000days relative to 01 January, 1970 UTC.

The Date object provides uniform behavior across platforms.

The Date object supports a number of UTC (universal) methods, as well as local timemethods. UTC, also known as Greenwich Mean Time (GMT), refers to the time as setby the World Time Standard. The local time is the time known to the computer whereJavaScript is executed.

For compatibility with millennium calculations (in other words, to take into accountthe year 2000), you should always specify the year in full; for example, use 1998,not 98. To assist you in specifying the complete year, JavaScript includes the methodsgetFullYear, setFullYear, getUTCFullYear, and setUTCFullYear.

Defined in: System
Inheritance: TJDate -> TJObject -> TObject

TJDate = Class(TJObject)
Category Members
Fields prototype
Methods getDate, getDay, getFullYear, getHours, getMilliseconds, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getUTCDate, getUTCDay, getUTCFullYear, getUTCHours, getUTCMilliseconds, getUTCMinutes, getUTCMonth, getUTCSeconds, getYear, now, parse, setDate, setFullYear, setHours, setMilliseconds, setMinutes, setMonth, setSeconds, setTime, setUTCDate, setUTCFullYear, setUTCHours, setUTCMilliseconds, setUTCMinutes, setUTCMonth, setUTCSeconds, setYear, toGMTString, toLocaleDateString, toLocaleString, toLocaleTimeString, toSource, toString, toUTCString, UTC, valueOf

TJObject

Object is the primitive JavaScript object type. All JavaScript objects are descendedfrom Object. That is, all JavaScript objects have the methods defined for Object.

Defined in: System
Inheritance: TJObject -> TObject

TJObject = Class(TObject)
Category Members
Methods eval, hasOwnProperty, propertyIsEnumerable, toSource, toString, unwatch, valueOf, watch

TMath

A built-in object that has properties and methods for mathematical constantsand functions. For example, the Math object's PI property has the value of pi. Allproperties and methods of Math are static. You refer to the constant pi as Math.PIand you call the sine function as Math.sin(x), where x is the method's argument.

Constants are defined with the full precision of real numbers in JavaScript.

It is often convenient to use the with statement when a section of code uses severalMath constants and methods, so you don't have to type "Math" repeatedly.

Defined in: System
Inheritance: TMath -> TObject

TMath = Class(TObject)
Category Members
properties E, LN10, LN2, LOG10E, LOG2E, PI, SQRT1_2, SQRT2
Methods abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random, round, sin, sqrt, tan

TNumber

Lets you work with numeric values. The Number object is an object wrapper forprimitive numeric values. The primary uses for the Number object are:* To access its constant properties, which represent the largest and smallest representablenumbers, positive and negative infinity, and the Not-a-Number value.

* To create numeric objects that you can add properties to. Most likely, you willrarely need to create a Number object.

The properties of Number are properties of the class itself, not of individual Numberobjects.

JavaScript 1.2: Number(x) now produces NaN rather than an error if x is a stringthat does not contain a well-formed numeric literal.

Defined in: System
Inheritance: TNumber -> TJObject -> TObject

TNumber = Class(TJObject)
Category Members
Fields prototype
properties MAX_VALUE, MIN_VALUE, NaN, NEGATIVE_INFINITY, POSITIVE_INFINITY
Methods toExponential, toFixed, toPrecision, toSource, valueOf

TObject

The TObject type defines the base class type.

All classes except browser built-in classes are ultimately derived from TObject,and because of that inherit the methods of TObject.

Defined in: System

TObject = Class
Category Members
Methods ClassName, Create, Destroy, Free

TParameter

TParameter is the class used for passing named parameters in the communication process between server and browser.

Defined in: SystemClasses
Inheritance: TParameter -> TObject

TParameter = Class(TObject)
Category Members
Fields DefValue, InOut, Name, Value
Methods Create, Replicate

TParameters

TParameters is a class type used to manage collection of TParameter objects.

Defined in: SystemClasses
Inheritance: TParameters -> TObject

TParameters = Class(TObject)
Category Members
Fields Items
properties Params
Methods AddList, AsString, AsURIString, Create, Define, Destroy, GetParamByName, GetParamValue, Remove, Update

TQueryData

TQueryData is the class used for internal storage of the Catalog data associated with the Query.

Defined in: SystemCatalog
Inheritance: TQueryData -> TTableData -> TItemData -> TObject

TQueryData = Class(TTableData)
Category Members
Fields Parameters
Methods Create

TRegExp

A regular expression object contains the pattern of a regular expression. Ithas properties and methods for using that regular expression to find and replacematches in strings.

In addition to the properties of an individual regular expression object that youcreate using the RegExp constructor function, the predefined RegExp object has staticproperties that are set whenever any regular expression is used. When using theconstructor function, the normal string escape rules (preceding special characterswith \\ when included in a string) are necessary. For the meanings of the specialcharacters please refer to http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:RegExp

Defined in: System
Inheritance: TRegExp -> TJObject -> TObject

TRegExp = Class(TJObject)
Category Members
Fields lastIndex, prototype
properties global, ignoreCase, multiline, source
Methods exec, test, toSource, toString

TString

An object representing a series of characters in a string. Because Javascriptautomatically converts between string primitives and String objects, you can callany of the methods of the String object on a string primitive. JavaScript automaticallyconverts the string primitive to a temporary String object, calls the method, thendiscards the temporary String object. String objects can be converted to primitivestrings with String.valueOf().

Defined in: System
Inheritance: TString -> TJObject -> TObject

TString = Class(TJObject)
Category Members
Fields length, prototype
Methods charAt, charCodeAt, concat, fromCharCode, indexOf, lastIndexOf, match, replace, search, slice, split, substr, substring, toLowerCase, toSource, toString, toUpperCase, valueOf

TTableData

TTableData is the class used for internal storage of the Catalog data associated with the Table.

Defined in: SystemCatalog
Inheritance: TTableData -> TItemData -> TObject

TTableData = Class(TItemData)
Category Members
Fields Fields
Methods AddField, Create, Destroy, GetFieldData, GetRelationshipFields

TWebControl

The TWebControl type defines the base class type for all visual controls.

All visual controls are ultimately derived from this class,and because of that inherit the methods and properties of TWebControl.

Defined in: SystemControls
Inheritance: TWebControl -> TAbstractControl -> TObject

TWebControl = Class(TAbstractControl)
Category Members
properties Alignment, BorderColor, BorderSides, BorderStyle, BorderWidth, CanFocus, CanGrow, CanShrink, Caption, Color, Cursor, Enabled, FontColor, FontName, FontSize, FontStyle, Height, HorizontalPlacement, IsFocused, Left, Tag, Top, Transparent, VerticalPlacement, Visible, Width
Methods absLeft, absTop, ContentHeight, ContentWidth, Controls, Destroy, FieldKind, Focus, GetControlHTML, GetCtrlHTMLID, GetCtrlHTMLStyle, IsRelationshipField

TWebServiceDatasource

TWebServiceDatasource is the class used for internal storage of the Catalog data associated with the Web Service.

Defined in: SystemCatalog
Inheritance: TWebServiceDatasource -> TItemData -> TObject

TWebServiceDatasource = Class(TItemData)
Category Members
Fields CreateDBListFn, DataSourceName, RecordTypeName, ServiceURL, UseProxyServer
Methods Create


Related Topics


Back to top