INCLUDE
Beschreibung
Ab Version 4.50 B169:
Include:
Syntax:
INCLUDE("INCLUDE_SUB_SCRIPT");
Mit INCLUDE kann der Code eines Engine Script Dokument’s in ein anderes Engine Script mit einbezogen werden.
Dies ist auch verschachtelt möglich.
Lokale DEFFN Funktionen sollten am Beginn includiert werden.
Wenn eine lokale DEFFN Funktion in einem includiertem Engine Script aufgerufen werden soll, muß diese lokale DEFFN Funktion vor ihrem Aufruf definiert worden sein. Es ist nicht möglich diese lokale DEFFN Funktion in einem später includiertem Engine Script zu definieren.
Es dürfen durch INCLUDE aber keine syntaktischen Konstruktionen verletzt bzw. geteilt werden!
Eine solche Konstruktion ist daher nicht möglich:
PRC:
IF(Bool)
{
INCLUDE("INCLUDE1");
@LogReport("DANACH");
PRC INCLUDE1:
@LogReport(Bool);
}
Möglich dagegen ist aber z.B.:
PRC:
INCLUDE("INCLUDE1");
CALL:TestFun(&Parameter);
@LogReport(Parameter);
PRC INCLUDE1:
DEFFN:TestFun(*Parameter)
{
Parameter:="Text";
}
oder
PRC:
IF(Bool)
{
INCLUDE("INCLUDE1");
}
ELSE
{
INCLUDE("INCLUDE2");
}
PRC INCLUDE1:
@LogReport("Bool is TRUE");
PRC INCLUDE2:
@LogReport("Bool is FALSE");
