home *** CD-ROM | disk | FTP | other *** search
- # ---------------------------------------
- # - Beispielmakro fuer den Befehl gosub -
- # ---------------------------------------
-
- # Protokollfensterausgaben ermoeglichen
- set PROTWIN = "on"
- debug "Makroname: ", argv_0, "\n"
-
- # CALL-Ebene holen, bei Aufruf ohne Parameter mit "0" vorbelegen
- set Ebene = "0"
- gosub SubFunc
- end
-
- # ========================================
- # Unterfunktion, wird mit gosub aufgerufen
- SubFunc:
- inc Ebene
- debug "[", Ebene, "] Unterfunktion \"SubFunc\" aufgerufen\n"
-
- # Irgendwann auch mal aufhoerhren mit Selbstaufruf
- ifgreater Ebene than "9" goto Fertig
-
- # Unterunfktion ruft sich selber auf
- gosub SubFunc
-
- Fertig:
- debug "[", Ebene, "] Unterfunktion \"SubFunc\" beendet\n"
- dec Ebene
- return