Files
harbour-core/doc/en/tclass.txt
Viktor Szakats ec87fbc449 2013-03-24 20:22 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbct/doc/en/*.txt
  * contrib/hbgt/doc/en/hbgt.txt
  * contrib/hbmisc/doc/en/*.txt
  * contrib/hbziparc/doc/en/hbziparc.txt
  * contrib/rddads/doc/en/adsfuncs.txt
  * doc/en/*.txt
    ! space after comma
    ! unicode fix
    ! minor corrections

  * extras/template/tests/hbmk.hbm
    * cleaned recently added comment
2013-03-24 20:22:55 +01:00

72 lines
1.7 KiB
Plaintext

/*
* The following parts are Copyright of the individual authors.
* www - http://harbour-project.org
*
* Copyright 2000 Brian Hays <bhays@abacuslaw.com>
* Documentation
*
* See COPYING.txt for licensing terms.
*
*/
/* $DOC$
$TEMPLATE$
Function
$NAME$
HBClass()
$CATEGORY$
API
$SUBCATEGORY$
Classes
$ONELINER$
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
$ARGUMENTS$
$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
$EXAMPLES$
FUNCTION TestObject()
LOCAL oObject
oObject := HBClass():New( "TMyClass" )
oObject:End()
RETURN NIL
$STATUS$
R
$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.
$PLATFORMS$
All
$FILES$
Library is core
$SEEALSO$
__objHasData(), Object Oriented Programming, CLASS
$END$
*/