* bin/commit.hb
* config/detect.mk
* config/detfun.mk
* config/detplat.mk
* config/dir.mk
* config/dirsh.mk
* config/global.mk
* config/globsh.mk
* config/instsh.mk
* config/lang.hb
* config/lang2po.hb
* config/po2lang.hb
* config/postinst.hb
* contrib/hbexpat/tests/tohash.prg
* contrib/hbformat/utils/hbformat.ini
* contrib/hbmisc/hbedit.prg
* contrib/hbmxml/tests/testmxml.prg
* contrib/hbnetio/utils/hbnetio/_console.prg
* contrib/hbnetio/utils/hbnetio/_winsvc.prg
* contrib/hbnetio/utils/hbnetio/hbnetio.prg
* contrib/hbnetio/utils/hbnetio/netiomgm.hb
* contrib/hbwin/tests/ole.prg
* contrib/hbwin/tests/oletst2.js
* contrib/hbwin/tests/oletst2.vbs
* contrib/hbxpp/doc/en/binnumx.txt
* contrib/hbxpp/doc/en/dbcmdx.txt
* contrib/xhb/htmutil.prg
* contrib/xhb/tfile.prg
* contrib/xhb/tframe.prg
* contrib/xhb/thtm.prg
* ChangeLog.txt
* debian/copyright
* doc/class_tp.txt
* doc/hdr_tpl.txt
* doc/xhb-diff.txt
* LICENSE.txt
* package/harbour-wce.spec.in
* package/harbour-win.spec.in
* package/harbour.spec
* package/mpkg_rpm_wce.sh
* package/mpkg_rpm_win.sh
* package/mpkg_rpm.sh
* package/mpkg_src.sh
* package/mpkg_ver.sh
* src/rtl/achoice.prg
* src/rtl/getsys53.prg
* src/rtl/tgetlist.prg
* src/rtl/tlabel.prg
* src/rtl/tmenusys.prg
* tests/hbdoc.prg
* tests/langmsg.prg
* tests/rto_get.prg
* tests/rto_tb.prg
+ doc/en/ati.txt
+ doc/en/dirdrive.txt
+ doc/en/hashfunc.txt
+ doc/en/hbtoken.txt
+ doc/en/left.txt
+ doc/en/proc.txt
+ doc/en/strtran.txt
+ doc/en/transfrm.txt
+ doc/en/typefile.txt
* doc/en/*
* more partial sync with 3.4 fork
74 lines
2.1 KiB
Plaintext
74 lines
2.1 KiB
Plaintext
/* $DOC$
|
|
$TEMPLATE$
|
|
Document
|
|
$NAME$
|
|
Harbour Extensions
|
|
$CATEGORY$
|
|
Document
|
|
$DESCRIPTION$
|
|
<b>Language extensions:</b>
|
|
--------------------
|
|
|
|
* Class generation and management.
|
|
|
|
CA-Cl*pper only allowed creation of objects from a few standard
|
|
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.
|
|
|
|
* `@<FunctionName>()`
|
|
|
|
Returns the pointer (address) to a function.
|
|
|
|
The returned value is not useful to application-level programming, but
|
|
is used at a low-level to implement object oriented coding.
|
|
(Internally, a class method is a static function and there is no
|
|
symbol for it, so it is accessed via its address).
|
|
|
|
* Class HBGetList()
|
|
|
|
Object oriented support for GetLists management.
|
|
|
|
* ProcName() support for class Method names.
|
|
|
|
Class Methods can be retrieved from the call stack.
|
|
|
|
* Memory() has new return values.
|
|
|
|
See hbmemory.ch
|
|
|
|
* Transform() --> new function in format string
|
|
|
|
@0 Make a zero padded string out of the number.
|
|
|
|
* SToD() --> dDate
|
|
|
|
New function that converts a `yyyymmdd` string to a Date value.
|
|
|
|
* Optional Compile Time *strong type* declaration (and compile time
|
|
*type mismatch* warnings)
|
|
|
|
Example: LOCAL/STATIC Var `AS` ...
|
|
|
|
* The Harbour debugger provides new interesting classes:
|
|
|
|
- Class HBDbWindow() could be the foundation for a generic multi-platform
|
|
|
|
- Class HBDbInput()
|
|
|
|
- Class HBDbMenu() implement both pull-down and popup menus.
|
|
|
|
<b>RTL enhanced functionality:</b>
|
|
---------------------------
|
|
|
|
- `hb_vfDirSpace( <nDir>, <nType> )`
|
|
|
|
The second parameter is a Harbour (optional) parameter and indicates the
|
|
type of disk info being requested. See doc/en/diskspac.txt for info.
|
|
|
|
$END$
|
|
*/
|