Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

HBClass()

 

HBClass() is used in the creation of all classes

 

Syntax

 

oClass := HBClass():New( "TMyClass" )

 

-or-

 

HBClass() is usually accessed by defining a class with the commands defined in hbclass.ch:

 

CREATE CLASS HBGetList // Calls HBClass() to create the HBGetList class

 

...

 

ENDCLASS

 

Returns

 

An instance of the HBClass Class. This special object's :New() method can then create the classes you define.

 

Description

 

HBClass is a class that ... The class methods are as follows:

 

New() Create a new instance of the class

 

Example(s)

 

FUNCTION TestObject()
   LOCAL oObject
   oObject := HBClass():New( "TMyClass" )
   oObject:End()
   RETURN NIL

 

Status

 

Ready

 

Compliance

 

Object Oriented syntax in Harbour is compatible with CA-Cl*pper.

 

However CA-Cl*pper only allowed creation of objects from a few standard classes, and did not let the programmer create new classes.

 

In Harbour, you can create your own classes--complete with Methods, Instance Variables, Class Variables and Inheritance. Entire applications can be designed and coded in Object Oriented style.

 

Platform(s)

 

This is available on all platforms

 

File(s)

 

Library is core

 

See also

__objHasData(), Object Oriented Programming, CLASS