- This wiki is out of date, use the continuation of this wiki instead
Begin
From FenixWiki
Definition
Begin
<main code>
[OnExit
<exit code>]
End
Begin is a reserved word to indicate the start of the code part of a program or a process. The end is indicated by End.
Example
Program example;
Global // Start a global variables part of the program
End
Const // Start a constants part of the program
End
Local // Start a global variables part of the program
End
Private // Start a private variables part of the main process
End
Begin // Start the main code part of the main process
proc1(); // create new instance of proc1
Loop
frame;
End
OnExit // Start the exit code part of the main process
End
Global // Start a global variables part of the program
End
Const // Start a constants part of the program
End
Local // Start a global variables part of the program
End
Process proc1()
Public // Start the public variables part of the process
Private // Start the private variables part of the process
Begin // Start the main code part of the process
Loop
frame;
End
OnExit // Start the exit code part of the process
End
Used in example: loop, end, onexit, process
Global, constant, local and private parts of the program can be scattered through the code, between processes and functions. Sometimes the End can be left out, but it's good practice to keep it in. When a variable or constant is declared, it's only viewable or editable for statements beneath the declaration. For more info on that, see prototyping.
Note that when Declare is used, the Public variables have to be declared in the Declare block and not in the process block
