The PascalScript structure is the same as in Object Pascal language
#language PascalScript // this is optional
program MyProgram; // this is optional
uses 'unit1.pas', 'unit2.pas'; // Optional. Uses section - must be before any other sections
var // Var section
i, j: Integer;
const // Const section
pi = 3.14159;
function p1(n: Integer): Integer; // Procedures and functions
var
i: Integer; // Nested procedures are possible
begin
...
Result := i+n;
end;
// Main procedure that will be executed when you run the script.
begin
for i := 0 to 10 do
begin
j := p1(i);
...
end;
end.
The C++Script structure is
#language C++Script // this is optional
#include "unit1.cpp", "unit2.cpp"
int i, j; // var section
#DEFINE pi = 3.14159 // const section
void p1() // procedures and function
{
... // there is no nested procedures in C++Script
}
// Main procedure that will be executed when you run the script.
{
...
}
The JScript structure is
#language JScript // this is optional
import "unit1.js", "unit2.js"
// import section - must be before any other sections
var i, j = 0; // var section
function p1() // procedures and function
{
...
}
// Main procedure that will be executed when you run the script.
p1();
for (i = 0; i < 10; i++) j++;
The BasicScript structure is
#language BasicScript 'this is optional
imports "unit1.vb", "unit2.vb"
'Imports section - must be before any other sections
dim i, j = 0 ' var section
function f1() ' procedures and function
'My function code
...
end function
sub p1()
'My sub code
...
end sub
'Main procedure that will be executed when you run the script.
for i = 0 to 10
p1()
next
|