* (all files)
* stripped svn header
* minor cleanups
; use following command to find out the history of files:
git log
git log --follow
git blame
git annotate
72 lines
1.7 KiB
Plaintext
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.h:
|
|
|
|
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$
|
|
*/
|