Xbasic
OBJECT.CLASS Function
Syntax
Object_Type as C = .Class()
Description
Returns the class of the object.
Discussion
The <OBJECT>.CLASS() method applies to:
- Alpha Anywhere (for <OBJECT> use the keyword "A5")
- Control Panel (for <OBJECT> use the keyword "CONTROLPANEL")
- Browses (for <OBJECT> use either the <BROWSE> pointer or the name of the browse)
- Dictionary (for <OBJECT> use the <DICTIONARY> pointer)
- File Lists (for <OBJECT> use the <FILE_LIST> pointer)
- Form Controls (for <OBJECT> use the <CONTROL> pointer or the address of the control)
- Indexes (for <OBJECT> use the <INDEX> pointer)
- Table Fields (for <OBJECT> use the <FIELD> pointer)
The <OBJECT>.CLASS() method returns the class (i.e., type) of the object.
Example
Assume a form called F1 has a field called City and a button called Button1.
? :F1.class() = "Form" ? :F1:city.class() = "Field" ? :F1:button1.class() = "Button"
The following example returns the class of a table field.
dim ptr as P
dim tptr as P
dim fptr as P
ptr = form.load("Customer Information")
ptr.show()
tptr = Table.current()
fptr = tptr.field_get(2)
? fptr.class()
= "Field"The following example returns the class of a form field named lastname.
dim ptr as P
ptr = form.load("Customer Information")
ptr.show()
? ptr.lastname.class()
= "type-in field"Limitations
Desktop applications only.
See Also