- contrib/hbct/doc/en/ct.txt
* contrib/hbct/doc/en/ctc.txt
* contrib/hbct/doc/en/strdiff.txt
* contrib/hbct/doc/en/token2.txt
* contrib/hbgt/doc/en/hbgt.txt
* contrib/hbmisc/doc/en/dates2.txt
* contrib/hbmisc/doc/en/ht_class.txt
* contrib/hbmisc/doc/en/ht_str.txt
* contrib/hbnf/doc/en/aavg.txt
* contrib/hbnf/doc/en/acctadj.txt
* contrib/hbnf/doc/en/acctmnth.txt
* contrib/hbnf/doc/en/acctqtr.txt
* contrib/hbnf/doc/en/acctweek.txt
* contrib/hbnf/doc/en/acctyear.txt
* contrib/hbnf/doc/en/adapter.txt
* contrib/hbnf/doc/en/aemaxlen.txt
* contrib/hbnf/doc/en/aeminlen.txt
* contrib/hbnf/doc/en/alt.txt
* contrib/hbnf/doc/en/amedian.txt
* contrib/hbnf/doc/en/anomatch.txt
* contrib/hbnf/doc/en/any2any.txt
* contrib/hbnf/doc/en/aredit.txt
* contrib/hbnf/doc/en/asum.txt
* contrib/hbnf/doc/en/at2.txt
* contrib/hbnf/doc/en/bitclr.txt
* contrib/hbnf/doc/en/byt2bit.txt
* contrib/hbnf/doc/en/byt2hex.txt
* contrib/hbnf/doc/en/calendar.txt
* contrib/hbnf/doc/en/chdir.txt
* contrib/hbnf/doc/en/cint86.txt
* contrib/hbnf/doc/en/clrsel.txt
* contrib/hbnf/doc/en/cntryset.txt
* contrib/hbnf/doc/en/ctrl.txt
* contrib/hbnf/doc/en/d2e.txt
* contrib/hbnf/doc/en/datecnfg.txt
* contrib/hbnf/doc/en/default.txt
* contrib/hbnf/doc/en/dosver.txt
* contrib/hbnf/doc/en/easter.txt
* contrib/hbnf/doc/en/elapmil.txt
* contrib/hbnf/doc/en/elapsed.txt
* contrib/hbnf/doc/en/eltime.txt
* contrib/hbnf/doc/en/findith.txt
* contrib/hbnf/doc/en/firstday.txt
* contrib/hbnf/doc/en/floptst.txt
* contrib/hbnf/doc/en/fttext.txt
* contrib/hbnf/doc/en/getenvrn.txt
* contrib/hbnf/doc/en/hex2dec.txt
* contrib/hbnf/doc/en/iamidle.txt
* contrib/hbnf/doc/en/idle.txt
* contrib/hbnf/doc/en/inp.txt
* contrib/hbnf/doc/en/invclr.txt
* contrib/hbnf/doc/en/isprint.txt
* contrib/hbnf/doc/en/lastday.txt
* contrib/hbnf/doc/en/linked.txt
* contrib/hbnf/doc/en/madd.txt
* contrib/hbnf/doc/en/menu1.txt
* contrib/hbnf/doc/en/menutonf.txt
* contrib/hbnf/doc/en/metaph.txt
* contrib/hbnf/doc/en/miltime.txt
* contrib/hbnf/doc/en/min2dhm.txt
* contrib/hbnf/doc/en/mkdir.txt
* contrib/hbnf/doc/en/month.txt
* contrib/hbnf/doc/en/mouse1.txt
* contrib/hbnf/doc/en/n2color.txt
* contrib/hbnf/doc/en/netpv.txt
* contrib/hbnf/doc/en/nooccur.txt
* contrib/hbnf/doc/en/ntow.txt
* contrib/hbnf/doc/en/nwlstat.txt
* contrib/hbnf/doc/en/nwsem.txt
* contrib/hbnf/doc/en/nwuid.txt
* contrib/hbnf/doc/en/origin.txt
* contrib/hbnf/doc/en/outp.txt
* contrib/hbnf/doc/en/page.txt
* contrib/hbnf/doc/en/peek.txt
* contrib/hbnf/doc/en/pickday.txt
* contrib/hbnf/doc/en/popadder.txt
* contrib/hbnf/doc/en/proper.txt
* contrib/hbnf/doc/en/putkey.txt
* contrib/hbnf/doc/en/qtr.txt
* contrib/hbnf/doc/en/rand1.txt
* contrib/hbnf/doc/en/reboot.txt
* contrib/hbnf/doc/en/rmdir.txt
* contrib/hbnf/doc/en/round.txt
* contrib/hbnf/doc/en/savearr.txt
* contrib/hbnf/doc/en/scancode.txt
* contrib/hbnf/doc/en/setdate.txt
* contrib/hbnf/doc/en/settime.txt
* contrib/hbnf/doc/en/shift.txt
* contrib/hbnf/doc/en/sinkey.txt
* contrib/hbnf/doc/en/sleep.txt
* contrib/hbnf/doc/en/sqzn.txt
* contrib/hbnf/doc/en/stod.txt
* contrib/hbnf/doc/en/sysmem.txt
* contrib/hbnf/doc/en/tbwhile.txt
* contrib/hbnf/doc/en/tempfile.txt
* contrib/hbnf/doc/en/vertmenu.txt
* contrib/hbnf/doc/en/vidcur.txt
* contrib/hbnf/doc/en/vidmode.txt
* contrib/hbnf/doc/en/wda.txt
* contrib/hbnf/doc/en/week.txt
* contrib/hbnf/doc/en/year.txt
* contrib/hbziparc/doc/en/hbziparc.txt
* contrib/rddads/doc/en/adsfuncs.txt
* contrib/rddads/doc/en/readme.txt
* doc/en/1stread.txt
* doc/en/array.txt
* doc/en/binnum.txt
* doc/en/browse.txt
* doc/en/command.txt
* doc/en/compiler.txt
* doc/en/datetime.txt
* doc/en/dbdelim.txt
* doc/en/dbsdf.txt
* doc/en/dbstrux.txt
* doc/en/dir.txt
* doc/en/diskspac.txt
* doc/en/errsys.txt
* doc/en/eval.txt
* doc/en/file.txt
* doc/en/garbage.txt
* doc/en/harbext.txt
* doc/en/hashes.txt
* doc/en/hb_set.txt
* doc/en/hbinet.txt
* doc/en/hvm.txt
* doc/en/idle.txt
* doc/en/input.txt
* doc/en/lang.txt
* doc/en/macro.txt
* doc/en/math.txt
* doc/en/memo.txt
* doc/en/memvar.txt
* doc/en/menu.txt
* doc/en/misc.txt
* doc/en/nation.txt
* doc/en/objfunc.txt
* doc/en/rdd.txt
* doc/en/rdddb.txt
* doc/en/rddmisc.txt
* doc/en/rddord.txt
* doc/en/set.txt
* doc/en/setmode.txt
* doc/en/string.txt
* doc/en/tclass.txt
* doc/en/terminal.txt
* doc/en/tgetlist.txt
* doc/en/tlabel.txt
* doc/en/treport.txt
* doc/en/var.txt
* sync with fixes/updates from 3.4 fork
331 lines
7.4 KiB
Plaintext
331 lines
7.4 KiB
Plaintext
/*
|
|
* Copyright 2000 Chen Kedem <niki@actcom.co.il>
|
|
* Documentation for: Tone()
|
|
*
|
|
* See COPYING.txt for licensing terms.
|
|
*
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Function
|
|
$NAME$
|
|
OS()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Return the current operating system.
|
|
$SYNTAX$
|
|
OS() --> <cOperatingSystem>
|
|
$RETURNS$
|
|
<cOperatinSystem> The current operating system.
|
|
$DESCRIPTION$
|
|
This function will return the current operating system.
|
|
$EXAMPLES$
|
|
? OS()
|
|
$STATUS$
|
|
R
|
|
$COMPLIANCE$
|
|
C
|
|
$PLATFORMS$
|
|
All
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Function
|
|
$NAME$
|
|
Version()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Returns the version of Harbour compiler
|
|
$SYNTAX$
|
|
Version() --> <cReturn>
|
|
$ARGUMENTS$
|
|
None
|
|
$RETURNS$
|
|
<cReturn> String containing the Harbour version
|
|
$DESCRIPTION$
|
|
This function returns the current Harbour version.
|
|
$EXAMPLES$
|
|
? Version()
|
|
$STATUS$
|
|
S
|
|
$COMPLIANCE$
|
|
C
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
OS()
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Function
|
|
$NAME$
|
|
GetEnv()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Obtains a system environmental setting.
|
|
$SYNTAX$
|
|
GetEnv( <cEnviroment> ) --> <cReturn>
|
|
$ARGUMENTS$
|
|
<cEnviroment> Enviromental variable to obtain.
|
|
$RETURNS$
|
|
<cReturn> Value of the Environment Variable.
|
|
$DESCRIPTION$
|
|
This function yields a string that is the value of the
|
|
environment variable <cEnviroment>, which is stored at the
|
|
system level.
|
|
|
|
If no environment variable
|
|
is found, an empty string is returned.
|
|
$EXAMPLES$
|
|
? GetEnv( "PATH" )
|
|
? GetEnv( "CONFIG" )
|
|
? GetEnv( "HARBOURCMD", "-n -l -es2" )
|
|
$STATUS$
|
|
R
|
|
$COMPLIANCE$
|
|
C
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
GetE()
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Function
|
|
$NAME$
|
|
GetE()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Obtains a system environmental setting.
|
|
$SYNTAX$
|
|
GetE( <cEnviroment> ) --> <cReturn>
|
|
$ARGUMENTS$
|
|
<cEnviroment> Enviromental variable to obtain.
|
|
$RETURNS$
|
|
<cReturn> Value of the Environment Variable.
|
|
$DESCRIPTION$
|
|
This function yields a string that is the value of the
|
|
environment variable <cEnviroment>, which is stored at the
|
|
system level.
|
|
|
|
If no environment variable
|
|
is found, an empty string is returned.
|
|
$EXAMPLES$
|
|
? GetE( "PATH" )
|
|
? GetE( "CONFIG" )
|
|
? GetE( "HARBOURCMD", "-n -l -es2" )
|
|
$STATUS$
|
|
R
|
|
$COMPLIANCE$
|
|
This is CA-Cl*pper compliant.
|
|
|
|
The <cDefaultValue> parameter is a Harbour extension.
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
GetEnv()
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Function
|
|
$NAME$
|
|
hb_GetEnv()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Obtains a system environmental setting.
|
|
$SYNTAX$
|
|
hb_GetEnv( <cEnviroment>, [<cDefaultValue>] ) --> <cReturn>
|
|
$ARGUMENTS$
|
|
<cEnviroment> Enviromental variable to obtain.
|
|
|
|
<cDefaultValue> Optional value to return if <cEnvironment> is not found.
|
|
$RETURNS$
|
|
<cReturn> Value of the environment variable or <cDefaultValue> or an empty string.
|
|
$DESCRIPTION$
|
|
This function yields a string that is the value of the
|
|
environment variable <cEnviroment>, which is stored at the
|
|
system level.
|
|
|
|
If no environment variable
|
|
can be found, the value of the function will be <cDefaultValue>
|
|
if it is passed, else an empty string.
|
|
$EXAMPLES$
|
|
? hb_GetEnv( "PATH" )
|
|
? hb_GetEnv( "CONFIG" )
|
|
? hb_GetEnv( "HARBOURCMD", "-n -l -es2" )
|
|
$STATUS$
|
|
R
|
|
$COMPLIANCE$
|
|
H
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
GetEnv(), GetE()
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Procedure
|
|
$NAME$
|
|
__Run()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Run an external program.
|
|
$SYNTAX$
|
|
__Run( <cCommand> )
|
|
$ARGUMENTS$
|
|
<cCommand> Command to execute.
|
|
$DESCRIPTION$
|
|
This command runs an external program. Ensure that
|
|
you have enough free memory to be able to run the external
|
|
program. Do not use it to run 'Terminate and Stay Resident' programs
|
|
(in case of MS-DOS) since that causes several problems.
|
|
|
|
Note: This function is what the RUN command preprocesses into.
|
|
It is considered bad form to use this function directly.
|
|
Use the RUN command instead.
|
|
$EXAMPLES$
|
|
__Run( "edit " + cMyTextFile ) // Runs an external editor
|
|
__Run( "command" ) // Gives a OS shell
|
|
$STATUS$
|
|
R
|
|
$COMPLIANCE$
|
|
C
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
RUN
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Function
|
|
$NAME$
|
|
Tone()
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Sound a tone with a specified frequency and duration.
|
|
$SYNTAX$
|
|
Tone( <nFrequency>, <nDuration> ) --> NIL
|
|
$ARGUMENTS$
|
|
<nFrequency> A non-negative numeric value that specifies the
|
|
frequency of the tone in hertz.
|
|
|
|
<nDuration> A positive numeric value which specifies the duration
|
|
of the tone in 1/18 of a second units.
|
|
$RETURNS$
|
|
Tone() always returns NIL.
|
|
$DESCRIPTION$
|
|
Tone() is a sound function that could be used to irritate the end
|
|
user, his or her dog, and the surrounding neighborhood. The frequency
|
|
is limited to the range 0 to 32767 Hz.
|
|
$EXAMPLES$
|
|
IF lOk // Good Sound
|
|
Tone( 500, 1 )
|
|
Tone( 4000, 1 )
|
|
Tone( 2500, 1 )
|
|
ELSE // Bad Sound
|
|
Tone( 300, 1 )
|
|
Tone( 499, 5 )
|
|
Tone( 700, 5 )
|
|
ENDIF
|
|
//
|
|
Tone( 800, 1 ) // same as ? Chr( 7 )
|
|
Tone( 32000, 200 ) // any dogs around yet?
|
|
Tone( 130.80, 1 ) // musical note - C
|
|
Tone( 400, 0 ) // short beep
|
|
Tone( 700 ) // short beep
|
|
Tone( 10, 18.2 ) // 1 second delay
|
|
Tone( -1 ) // 1/18.2 second delay
|
|
Tone() // 1/18.2 second delay
|
|
$STATUS$
|
|
S
|
|
$COMPLIANCE$
|
|
C
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
Chr(), SET BELL
|
|
$END$
|
|
*/
|
|
|
|
/* $DOC$
|
|
$TEMPLATE$
|
|
Command
|
|
$NAME$
|
|
RUN
|
|
$CATEGORY$
|
|
API
|
|
$SUBCATEGORY$
|
|
Environment
|
|
$ONELINER$
|
|
Run an external program.
|
|
$SYNTAX$
|
|
RUN <cCommand>
|
|
$ARGUMENTS$
|
|
<cCommand> Command to execute.
|
|
$DESCRIPTION$
|
|
This command runs an external program. Please make sure that you have
|
|
enough free memory to be able to run the external program.
|
|
Do not use it to run Terminate and Stay Resident programs
|
|
(in case of DOS) since that causes several problems.
|
|
$EXAMPLES$
|
|
RUN ( "edit " + cMyTextFile ) // Runs an external editor
|
|
RUN command // Gives a OS shell
|
|
$STATUS$
|
|
R
|
|
$COMPLIANCE$
|
|
C
|
|
$PLATFORMS$
|
|
All
|
|
$FILES$
|
|
Library is core
|
|
$SEEALSO$
|
|
RUN
|
|
$END$
|
|
*/
|