Estrutura de um script
A estrutura de um script depende da linguagem utilizada. No entanto, há alguns elementos que as linguagens têm em comum: o título e o corpo do script, e o procedimento principal que é executado quando o relatório é executado. Abaixo há exemplos de scripts nas quatro linguagens suportadas:
Estrutura de PascalScript:
#language PascalScript // opcional
program MyProgram; // opcional
// o capítulo "uses" deve estar localizado antes de qualquer outro capítulo
uses 'unit1.pas', 'unit2.pas';
var // o capítulo "variables" pode ser colocado em qualquer lugar
i, j: Integer;
const // capítulo "constants"
pi = 3.14159;
procedure p1; // procedimentos e funções
var
i: Integer;
procedure p2; // procedimento aninhado
begin
end;
begin
end;
begin // procedimento principal.
end.
Estrutura de C++Script:
#language С++Script // opcional
// o capítulo "include" deve ser colocado antes de qualquer outro capítulo
#include "unit1.cpp", "unit2.cpp"
int i, j = 0; // o capítulo "variables" pode ser colocado em qualquer lugar
#DEFINE pi = 3.14159 // capítulo "constants"
void p1() // funções
{ // sem procedimentos aninhados
}
{ // procedimento principal.
}
Estrutura de JScript:
#language JScript // opcional
// o capítulo "import" deve ser colocado antes de qualquer outro capítulo
import "unit1.js", "unit2.js"
var i, j = 0; // o capítulo "variables" pode ser colocado em qualquer lugar
function p1() // funções
{ //
}
// procedimento principal.
p1();
for (i = 0; i < 10; i++) j++;
Estrutura de BasicScript:
#language BasicScript ' opcional
' o capítulo "imports" deve ser colocado antes de qualquer outro capítulo
imports "unit1.vb", "unit2.vb"
Dim i, j = 0 ' o capítulo "variables" pode ser colocado em qualquer lugar
Function p1() ' funções
{ '
}
' procedimento principal.
For i = 0 To 10
p1()
Next
Mais adiante iremos dar uma olhada em scripts escritos na linguagem "PascalScript". Quando um relatório novo é criado, esta linguagem é selecionada por padrão.