-
Notifications
You must be signed in to change notification settings - Fork 2
VorlageDokuCmdCall
Steffen Schuemann edited this page Oct 12, 2019
·
1 revision
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
- Allgemeines
- Einführung
-
Funktionen
- abs()
- after()
- and()
- antoi()
- before()
- ceil()
- change()
- close()
- crop()
- equals()
- exp()
- flatten()
- float()
- floor()
- int()
- isnothing()
- itoan()
- length()
- log()
- log10()
- match()
- not()
- open()
- or()
- random()
- read()
- readline()
- sign()
- status()
- statustext()
- substr()
- system()
- time()
- tolower()
- toupper()
- typeof()
- write()
- writeline()
- xname()
- xor()
- Metabefehle
- Rückruf-Prozeduren
- Report-Objekte
- Anhang