summaryrefslogtreecommitdiff
path: root/app/baisy/2.2.1-schulis/src/maskenerweiterung
diff options
context:
space:
mode:
Diffstat (limited to 'app/baisy/2.2.1-schulis/src/maskenerweiterung')
-rw-r--r--app/baisy/2.2.1-schulis/src/maskenerweiterung11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/baisy/2.2.1-schulis/src/maskenerweiterung b/app/baisy/2.2.1-schulis/src/maskenerweiterung
new file mode 100644
index 0000000..a61d7f0
--- /dev/null
+++ b/app/baisy/2.2.1-schulis/src/maskenerweiterung
@@ -0,0 +1,11 @@
+#-S tand: 04.11.8714:46'1238216893388-2761274802888164125853-15453-2245822115
+#PACKET maskenerweiterungDEFINES put,get,putget:LET maxfields=200;PROC putget
+(TAG CONST ff,ROW maxfieldsTEXT VAR v,INT VAR einstieg):put(ff,v);get(ff,v,
+einstieg)END PROC putget;PROC put(TAG CONST ff,ROW maxfieldsTEXT VAR
+fieldvalues):INT VAR iFOR iFROM 1UPTO fields(ff)REP IF fieldexists(ff,i)THEN
+put(ff,fieldvalues(i),i)FI PER END PROC put;PROC get(TAG CONST ff,ROW
+maxfieldsTEXT VAR fieldvalues,INT VAR feld):INT VAR felder:=fields(ff);IF
+NOT fieldexists(ff,feld)THEN errorstop("startfeld nicht im tag")ELSE WHILE
+feld<=felderREPEAT get(ff,fieldvalues(feld),feld);executecommandcode(ff,feld)
+UNTIL leavingcode=27PER FI END PROC get;END PACKET maskenerweiterung;
+