Difference between revisions of "DOLEVEL()"

From Lianjapedia
Jump to: navigation, search
m (1 revision)
Line 1: Line 1:
 
==Purpose==
 
==Purpose==
 
Function to return the 'do' level of the currently executing program or procedure
 
Function to return the 'do' level of the currently executing program or procedure
 
  
 
==Syntax==
 
==Syntax==
 
DOLEVEL()
 
DOLEVEL()
 
  
 
==See Also==
 
==See Also==
[[DEBUG]], [[DO]], [[LEVEL()]], [[MESSAGE]], [[MESSAGE()]], [[PATH()]], [[PROCLIBS()]], [[PROCLINE()]], [[PROCNAME()]], [[PROGRAM()]], [[RESUME]], [[SET DEBUG]], [[SET DOHISTORY]], [[SET ECHO]], [[SET HISTORY]], [[SUSPEND]], [[SYS()]]
+
[[LEVEL()]], [[PATH()]], [[PROCLIBS()]], [[PROCLINE()]], [[PROCNAME()]], [[PROGRAM()]], [[SYS()]]
 
+
  
 
==Description==
 
==Description==
 
The DOLEVEL() function returns the 'do' level of the currently executing program or procedure.  Issued at the command prompt, the DOLEVEL() function returns 0.  Issued in a master or calling program, DOLEVEL() returns 1.  Subsequent called programs or procedures are at a 'do' level based on the program nesting.
 
The DOLEVEL() function returns the 'do' level of the currently executing program or procedure.  Issued at the command prompt, the DOLEVEL() function returns 0.  Issued in a master or calling program, DOLEVEL() returns 1.  Subsequent called programs or procedures are at a 'do' level based on the program nesting.
 
  
 
==Example==
 
==Example==
Line 33: Line 29:
 
</code>
 
</code>
  
 
==Products==
 
Recital Server, Recital
 
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Functions]]
 
[[Category:Functions]]

Revision as of 08:00, 25 November 2011

Purpose

Function to return the 'do' level of the currently executing program or procedure

Syntax

DOLEVEL()

See Also

LEVEL(), PATH(), PROCLIBS(), PROCLINE(), PROCNAME(), PROGRAM(), SYS()

Description

The DOLEVEL() function returns the 'do' level of the currently executing program or procedure. Issued at the command prompt, the DOLEVEL() function returns 0. Issued in a master or calling program, DOLEVEL() returns 1. Subsequent called programs or procedures are at a 'do' level based on the program nesting.

Example

> ? dolevel()
         0
//master.prg
procedure subproc1
? dolevel()
?
return
 
? dolevel()
subproc1()
//end of master.prg
> do master
         1
         2