Object¶
Qualified name: delphifmx.Object
- class Object¶
Bases:
object
TObject is the ultimate ancestor of all objects and components. TObject encapsulates fundamental behavior common to objects by introducing methods that:
Create, maintain, and destroy instances of the object by allocating, initializing, and freeing required memory. Respond when object instances are created or destroyed. Return class-type and instance information on an object and runtime type information (RTTI) about its published properties. Support message handling. Support interfaces implemented by the object. Use TObject as an immediate base class when declaring simple objects that do not need to persist (are not saved and reloaded) and that do not need to be assigned to other objects. Much of the capability of objects is established by methods that TObject introduces. Many of these methods are used internally by IDEs and are not intended for users to call directly. Others are overridden in descendant objects that have more complex behavior. Although TObject is the based object of a component framework, not all objects are components. All component classes descend from TComponent.
Note: TObject is never directly instantiated. Although it does not use programming language features that prevent instantiation, TObject is an abstract class.
Methods
TObject.AfterConstruction()
TObject.BeforeDestruction()
TObject.CPP_ABI_1()
TObject.CPP_ABI_2()
TObject.CPP_ABI_3()
TObject.ClassInfo() -> Pointer
TObject.ClassNameIs(Name: str) -> bool
TObject.ClassParent() -> Class
TObject.ClassType() -> Class
TObject.CleanupInstance()
TObject.DefaultHandler(Message) -> None
TObject.Dispatch(Message) -> None
TObject.DisposeOf()
TObject.Equals(Obj: Object) -> bool
TObject.FieldAddress(Name: str) -> Pointer
TObject.Free() Frees the Wrapped Delphi Object
TObject.FreeInstance()
TObject.GetHashCode() -> Integer
TObject.GetInterface(IID: GUID, Obj) -> bool
TObject.GetInterfaceEntry(IID: GUID) -> PInterfaceEntry
TObject.GetInterfaceTable() -> PInterfaceable
TObject.InheritsFrom(ClassName) Returns True if Delphi Object is or inherits from ClassName
TObject.InitInstance(Instance: Pointer) -> Object
TObject.InstanceSize() -> Integer
TObject.MethodAddress(Name: str) -> Pointer
TObject.MethodName(Address: Pointer) -> str
TObject.NewInstance() -> Object
TObject.QualifiedClassName() -> string
TObject.SafeCallException(ExceptObject: Object, ExceptAddr: Pointer) -> int
TObject.SetProps(prop1=val1, prop2=val2...) Sets several properties in one call
TStrings.ToList() If the object is a container (TStrings, TComponent...), it returns the content of the sequence as a Python list object.
TObject.ToString() -> string
TStrings.ToTuple() If the object is a container (TStrings, TComponent...), it returns the content of the sequence as a Python tuple object.
TObject.UnitName() -> string
TObject.UnitScope() -> string
Attributes
Returns the TObject.ClassName
- AfterConstruction()¶
- BeforeDestruction()¶
- CPP_ABI_1()¶
- CPP_ABI_2()¶
- CPP_ABI_3()¶
- classmethod ClassInfo() Pointer ¶
- ClassName¶
Returns the TObject.ClassName
- classmethod ClassNameIs(Name: str) bool ¶
- classmethod ClassParent() Class ¶
- ClassType() Class ¶
- CleanupInstance()¶
- DefaultHandler(Message) None ¶
- Dispatch(Message) None ¶
- DisposeOf()¶
- FieldAddress(Name: str) Pointer ¶
- Free()¶
Frees the Wrapped Delphi Object
- FreeInstance()¶
- GetHashCode() Integer ¶
- GetInterface(IID: GUID, Obj) bool ¶
- classmethod GetInterfaceEntry(IID: GUID) PInterfaceEntry ¶
- classmethod GetInterfaceTable() PInterfaceable ¶
- InheritsFrom(ClassName)¶
Returns True if Delphi Object is or inherits from ClassName
- classmethod InstanceSize() Integer ¶
- classmethod MethodAddress(Name: str) Pointer ¶
- classmethod MethodName(Address: Pointer) str ¶
- classmethod QualifiedClassName() string ¶
- SetProps(prop1=val1, prop2=val2...)¶
Sets several properties in one call
- ToList()¶
If the object is a container (TStrings, TComponent…), it returns the content of the sequence as a Python list object.
- ToString() string ¶
- ToTuple()¶
If the object is a container (TStrings, TComponent…), it returns the content of the sequence as a Python tuple object.
- classmethod UnitName() string ¶
- classmethod UnitScope() string ¶