Aufruf eines externen Unterprogramms
#call <Proc> [<Arg1> [<Arg2> [...]]]
Ruft ein Unterprogramm mit dem Namen Proc auf. Dabei werden die Argumente Arg1 , Arg2 usw. übergeben.
Unterprogramme werden in externen Dateien mittels #proc formuliert und beim Aufruf von Vorlage mittels der Option '-I <Dateiname>' eingebunden.
Achtung: Wenn die Argumente von dem Unterprogramm verändert werden und der Aufruf selbst aus einem Unterprogramm erfolgt, müssen diese Argumente wiederum Übergabeparameter sein.
Proc | Name des aufzurufendes Unterprogrammes. |
Arg1 Arg2 | Parameter die an das Unterprogramm übergeben werden sollen. |
Gegeben sei ein Unterprogramm:
#proc Holzfaeller $Bestand
{
$h=region.baeume-$Bestand
#if $h>0 { MACHE $h Holz } else { LERNE Holzfaellen }
}
Dann kann es wie folgt genutzt werden:
EINHEIT f00; Die Holzer [5,150$] hinten
// #call Holzfaeller 600
; Eine Runde noch ohne Automatisierung holzen:
MACHE Holz
Das ergibt z.B. bei einem Baumbestand von 630 in der Region in der nächsten Vorlage:
EINHEIT f00; Die Holzer [5,100$] hinten
// #call Holzfaeller 600
MACHE 30 Holz
#proc, #func Revision 18 Nov 2004
|