Script structure

Top  Previous  Next

  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';  

// uses section - must be before any other sections

// v1.2 changes: warning! the included units are not inserted into the main unit text. So it can have

// 'program', 'uses' sections and must have the 'main procedure' section.

 

var                    // var section

 i, j: Integer;

 

const                  // const section

 pi = 3.14159;

 

procedure p1;          // procedures and function

var

 i: Integer;

 

 procedure p2;        // nested procedure

 begin

 end;

 

begin

end;

 

begin                  // main procedure that will be executed.

end.

 

 

  The C++Script structure is:

 

#language C++Script // this is optional

#include "unit1.cpp", "unit2.cpp"

// uses section - must be before any other sections

 

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.

}

 

 

 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.

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

end function           //

 

sub p1()

end sub

                      // main procedure that will be executed.

for i = 0 to 10

 p1()

next

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)