Status: nicht realisiert; zur Realisierung in einer späteren Version vorgesehen
Die Delayunterfunktion holt den früheren Wert einer Variable zurück. Bei der Auswertung von Fib-Objekten werden einige Zweige mehrfach durchlaufen (z. B. für jeden Wert eines Bereichselements). Die Delayunterfunktion gibt den Wert zurück, den die Variable vor -Aufrufen der Delayunterfunktion eingenommen hat.
Syntax:
Beschreibung der Elemente:
Ein Durchgang ist durch die Auswertung des gesamten Fib-Objekts bestimmt. Beispielsweise ist die Auswertung des Fib-Objekts, über das oberste root-Element ein Durchgang. Wird eine solche Auswertung über das oberste root-Element erneut gestartet, wird ein neuer Durchgang begonnen und die Delayunterfunktion verwirft dann alle früheren Werte .
Beispiel:
Anmerkung:
Mit der Delayunterfunktion in Verbindung mit dem Set-Element sowie Bereichs- und Funktionselementen können beispielsweise Polygonzüge leicht erzeugt werden. Mit dem Set-Element werden die Eckpunkte des Polygonzugs festgelegt. Mit der Delayfunktion werden die Werte für frühere Eckpunkte zurückgeholt, welche dann über Bereichs- und Funktionselemente verbunden werden.