J.M.K SOFTWARE FACTORY International
presents

Deutsche Sprachereferenz
Bitte wählen Sie eine Programmieranweisung aus der Liste, um Informationen zu erhalten!
Zeichen-Legende für Syntax-Veranschaulichung
¦ 
=
oder
variable
=
Eine direkte Variable
wert
=
Ein direkt gegebener Wert
.
=
Ein Punkt (.)
 
Back Setzt Hintergrund Farben
CalcVar Berechnet Variablen und Werte
Cls Löscht den Bildschirminhalt
Dec Deklariert Variablen
Echo Gibt Text aus
EchoLn Gibt Textzeile aus
End Programmende
Exit Beendet Programm direkt
Goto Springt zu Sprungmarke
Halt Halte Programm an und beende
If Bedingung
If Not Bedingung
Input Dateneingabe von der Tastatur
Let Übergibt Variablen Werte
LinkVar Verketten von Variablen und Werten
Pause Programm anhalten
Rem Kommentar/Notiz
Shell DOS-Befehl ausführen
Text Setzt Textfarben
XCur Setzt x-Koordinate des Textcursors
YCur Setzt y-Koordinate des Textcursors
Vordefinierte Variablen Einige vordefinierte Variablen
Farbwerte-Tabelle Tabelle mit verschiedenen Farbwerten
Die gesamte Programmiersprache und die Befehlsreferenz ist ein urheberrechtlich geschütztes Eigentum von
Jan Max Meyer, Gründer der Firma J.M.K S.F.
Copyright © 2001 by J.M.K SOFTWARE FACTORY


Back variable ¦ wert

Die Back-Anweisung setzt die Hintergrundfarbe des Bildschirms.
Sie können einen numerischen Wert sowie eine Variable mit numerischem Inhalt verwenden.
Bitte benutzen Sie einen Farbwert aus der Farbwerte-Tabelle!
 

variable Eine Variable mit numerischem Inhalt
wert Ein direkter, numerischer Wert

Beispiel

Back [farbwert]
Back 1

Bemerkungen:
Wenn die gegebene Variable keinen nummerischen Wert enthält, ist die benutzte Farbe Schwarz (0).



CalcVar variable1=variable2 ¦ wert1 +¦-¦/¦* variable3 ¦ wert2 (+¦-¦/¦*  variablen ¦ wertn...)

Berechnet Variablen oder numerische Werte.
Sie können + für Addition, - für Subtraktion, / für Division und * für Multiplikation als Rechenzeichen benutzen. Nicht-Variablen (Werte) müssten in Hochkommas ('') gesetzt werden,
wie z.B.: '23'.
Sie können in einer Anweisung soviele Variablen und Werte miteinander berechnen, wie sie möchten!
Die Variable vor dem Gleichheitszeichen wird der Ergebniswert zugewiesen.
 

variable1 Eine Variable, welcher das Ergebnis zugewiesen weird.
variable2, variable3, variablen Variablen mit numerischen Inhalten.
wert1, wert2, wertn Nummerische, direkte Werte, welche in Hochkommas eingeschlossen werden ('')

Beispiel

CalcVar [test]=[var1]+[var2]/'44'
CalcVar [var]=[test]-'38'/'43'*[var]+[test]-'38'/'43'*[var]

Bemerkungen:
Der Compiler überprüft solche Konstruktionen wärend der Kompilierung auf ihre Richtigkeit.
Sollte der Compiler einen Fehler enddecken, müssen Sie den Code nochmals überprüfen.
Schreiben Sie bitte keine Leerzeichen zwischen den Rechenzeichen und Variablen/Werten.



Cls . ¦ variable ¦ wert

Löcht den Bildschirminhalt

Wenn Sie den Bildschiminhalt mit einer anderen, als der aktuell gesetzten Farbe füllen wollen, so können Sie entweder eine Variable mit num. Inhalt oder einen num. Wert direkt angeben. Ansonsten müssen Sie nurnoch einen Punkt (ohne Leerzeichen) hinter CLS setzen.
 
Punkt (.) Löscht den Bildschirminhalt mit der aktuell gesetzten Hintergrundfarbe
variable Eine Variable mit num. Inhalt
wert Ein num. Farbwert

Beispiel

Cls.
Cls 4
Cls [colorvalue]

Bemerkungen:
-



Dec variable (,variable,variable,...)

Deklariert eine oder mehrere neue Variable(n).
Nur wenn eine Variable vorher deklariert wurde, kann sie im Programm benutzt werden.
Wenn Sie mehrere Variablen deklarieren möchten, müssen Sie die Namen mit einem Komma (,) trennen.
 
variable Ein Variablenname

Beispiel

Dec [variable]
Dec [variable],[variable2],[hello],[wie is?]

Bemerkungen:
Variablennamen können jeden beliebigen Namen besitzen. Alles, bis auf die eckigen Klammern, von denen Variablennamen umschlossen werden, ist erlaubt: Namen wie [dieser Variablenname ist sehr, sehr, sehr lang! Witzig!!] oder auch [Jetzt ist es Zeit, zu gehen!!!]  sind erlaubt. Man sollte sich jedoch kurze Namen ausdenken, da man zu viel zu schreiben hat. Nicht erlaubt ist sowas wie [Dies ist ein [nicht erlaubter] Variablenname]! Hier gibt der Compiler wie auch der Interpreter eine Fehlermeldung aus.



Echo . ¦ text ¦ variable

Schreibt Text auf den Bildschirm, ohne Zeilenumbruch.
Der Text oder der Variableninhalt wird in der aktuell gesetzten Textfarbe gedruckt.
 
Punkt (.) Druckt ein Leerzeichen
text Ein beliebiger Text
variable Ein deklarierter Variablenname

Beispiel

Echo Bitte Text eingeben:
Echo [showme]
Echo.

Bemerkungen:
Die Echo-Anweisung ist sehr gut vor der Input-Anweisung anwendbar, aber auch um Variablen, die von Text umgeben sind, auszugeben.
Um ganze Textzeilen auszudrucken sollten Sie die EchoLn-Anweisung benutzen.
Sie können nicht zwei Variablen in einer Anweisung ausdrucken. Verketten Sie dazu die Variablen mit der LinkVar-Anweisung.



EchoLn . ¦ text ¦ variable

Schreibt Textzeile auf den Bildschirm und führt einen Zeilenumbruch aus.
Der Text oder die Variable werden in der für den Text gesetzten Farbe ausgegeben.
Ein Punkt (.) hinter EchoLn gibt eine Leerzeile aus.
 
dot (.) Druckt eine Leerzeile
text Ein Text, der ausgegeben werden soll
variable Eine deklarierte Variable, die ausgegeben werden soll

Beispiel

EchoLn Hello, World!
EchoLn [showme]
EchoLn.

Bemerkungen:
Die Anweisung ist identisch mit dem Echo-Befehl von Batch aus DOS.



End

Zeigt das Programmende.
Der Befehl gehört an jedes Programmende.

Beispiel

End

Bemerkungen:
Die Ausführung von Programmen ohne Ende ist auch möglich, aber der Compiler wird eine Fehlermeldung ausgeben.



Exit

Beendet ein Programm sofort.
Das Programm wird sofort gestoppt und beendet. Es wurde für Applikationen, die unter Windows laufen, entworfen. Der Befehl beedet die DOS-Box sofort.

Beispiel

Exit

Bemerkungen:

Die Anweisung ist fast identisch mit der Halt-Anweisung, aber nur unter Real-DOS. In einer DOS-Box unter Windows ist der Befehl sehr hilfreich.



Goto Sprungmarke

Sprint zu einer Sprungmarke im Programm.
Sehr hilfreich in Kombination mit der If/If Not-Anweisung.
 
Sprungmarke Name einer Sprungmarke, zu der gesprungen werden soll

Beispiel

Goto mymark

Bemerkungen:
Eine Sprungmarke wird in einem Programm mit einem führenden Prozentzeichen (%) dargestellt.
Ein Programm kann unendlich viele Sprungmarken besitzen.
Es ist der Hilfreich, wenn Sie nach einer If/If Not Aktionmehrere Befehle abarbeiten wollen, und so zu einer Sprungmarke springen.



Halt

Stoppt und beendet ein Programm.
Ähnelt der Exit-Anweisung, aber beendet das Programm ohne zerstören der DOS-Box unter Windows.

Beispiel

Halt

Bemerkungen:
Ähnlich der Exit-Anweisung



If variable1=variable2 ¦ wert1   Programmieranweisung
If Not variable1=variable2 ¦ wert1    Programmieranweisung

Wenn-Bedingungen.
Hilfreich in komplexen Programmkonstruktionen um Werte zu vergleichen und Entscheidungen zu treffen.
 

variable1 Die Variable, mit der das Programm die 2. Variable oder Wert vergleicht
variable2 Eine Variable die mit variable1 verglichen wird
value1 Ein direkter Wert mit dem variable1 verglichen wird. Werte müssen hier in Hochkommas dargestellt werden ('')
Programmieranweisung Eine beliebige Programmieranweisung

Example

If [var1]=[var2] EchoLn Var1 ist gleich Var2!
If Not [var1]=[var2] EchoLn Var1 ist ungleich Var2!
If [var1]='Hello!' EchoLn Var1 hat den Wert "Hello!"!
If Not [var1]='Hello!' EchoLn Var1 hat nicht den Wert "Hello!"!

If [menu]='1' Goto first
If [menu]='2' Goto second
If Not [menu]='' Goto neumenu

Bemerkungen:
J.M.K S.F. RapidBatch© PL kennt keine IF...ELSE-Konstruktionen, so dass sie solche Konstruktionen mit zwei If-Anweisungen programmieren müssen. Direkte Werte müssen in der Form 'Wert' geschrieben werden!!



Input variable

Eine Eingabeaufforderung, in die der Benutzer Werte in Variablen über die Tastatur eintippen kann.
 

variable Eine deklarierte Variable

Beispiel

Input [var1]

Bemerkungen:
Benutzen Sie die Echo-Anweisung, um Text for einer Input-Anweisung auszugeben.



Let variable1=variable2 ¦ wert1

Weist deklarierten Variablen Werte zu.
 

variable1 Die Zielvariable, welche den Wert erhält
variable2 Eine Variable, dessen Wert variable1 übergeben werden soll
wert1 Ein direkter Wert für variable1

Beispiel

Let [var1]=[var2]
Let [hello]=Hello, World!
Let [calc1]=74

Bemerkungen:
Mit Let können auch Werte kopiert werden.



LinkVar variable1=variable2 ¦ wert1 + variable3 ¦ wert2 (+ variablen ¦ wertn...)

Verkettet Variablen und Werte zu einem String.
Sie müssen zwischen den verschiedenen Variablennamen und Werten ein Pluszeichen (+) setzen.
Nicht-Variablen (Werte) müssen in Hochkommas geschrieben werden, wie z.B. '23'.
Sie können beliebig viele Variablen oder Werte in einer Anweisung verketten!
Die Variable vor dem Gleichheitszeichen (=) wird der String übergeben.
 

variable1 Ein Variablenname, welcher das Ergebnis bekommt
variable2, variable3, variablen Variablennamen mit oder ohne Werten
value1, value2, valuen Direkte Werte. Müssen in Hochkommas geschrieben werden.

Beispiel

LinkVar [test]=[var1]+[var2]+' is a small interlink!!'
LinkVar [var]=[test]+' is going to the '+[ident2]+' to buy some chocolate.'

Bemerkungen:
Der Compiler prüft solche Konstruktionen auf ihre Richtigkeit. So können Sie schnell evtl. Fehler feststellen. Setzen Sie bitte NIEMALS Leerzeichen zwischen dem Pluszeichen und Werten/Variablen!!



Pause . ¦ variable ¦ wert

Stoppt die Programmausführung für eine gegebene Zeit (in Sekunden) oder bis der Benutzer eine Taste drückt.
Wenn Sie möchten, dass das Programm nur für ein paar Sekunden angehalten werden soll, geben Sie direkt einen Wert oder einen Variablennamen mit einem numerischem Wert an. Ansonsten geben Sie einen Punkt (.) an, und das Programm wartet, bis der Benutzer eine Taste drückt.
 
Punkt (.) Wartet auf Tastendruck
variable Eine Variable mit einem numerischem Wert
wert Ein numerischer, direkter Wert

Beispiel

Pause.
Pause 4
Pause [wait]

Bemerkungen:
Wenn eine Variable mit einem nicht-numerischen Wert angegeben wird, so wartet die Pause-Anweisung auf Tastendruck.



Rem notice

Erlaubt Bemerkungen im Programm.
Es ist besser, das Programm zu kommentieren, so dass der Programmierer oder eine andere Person lesen können, welche Aktionen das Programm abarbeitet.
 

notice Ein beliebiger Text

Example

EchoLn Hello, World!
Rem Here the program outputs the text "Hello, World!".

Bemerkungen:
Sehr hilfreich, um sich in ältere oder grössere Programme einzuarbeiten.



Shell  . ¦ variable ¦ text

Führt einen DOS Shell-Befehl aus.
 
Punkt (.) Stratet DOS-Prompt
variable Führt Inhalt der Variable am Prompt aus
text Ein direkter Shell-Befehl

Beispiel

Shell dir *.exe
Shell [showme]
Shell.

Bemerkungen:
Jede Shell-Anweisung startet eine neue kopie des command.com Interpreters, so dass es nicht möglich ist, Errorcodes von anderen Programmen abzufragen :-(



Text variable ¦ wert
 

Die Text-Anweisung setzt die Vordergrund (Text) Farben des Bildschirms.
Sie können Zahlen sowie Variablen, welche nummerische Werte beinhalten, angeben.
Benutzen Sie dazu bitte einen Wert aus der Farbtabelle!
 

variable Eine Variable mit nummerischem Wert
wert Ein direkter, numerischer Wert

Beispiel

Text [colorvalue]
Text 7

Bemerkungen:
Wenn die gegebene Variable keinen numerischen Wert enthält, ist die Benutzte Farbe Weiss (7).



XCur variable ¦ wert

Setzt x-Koordinate des Textcursors.
Sie können direkte, numerische Werte, also auch Variasblen mit nummerischen Inhalten benutzen.
Nicht erlaubt sind Werte grösser als 79!
 

variable Eine Variable mit nummerischem Inhalt
wert Ein direkter, nummerischer Wert

Beispiel

XCur [var1]
XCur 30

Bemerkungen:
Wenn die gebene Variable keinen numerischen Wert besitzt, ist der benutzte Wert gleich 1.



YCur variable ¦ wert

Setzt y-Koordinate des Textcursors.
Sie können direkte, numerische Werte, also auch Variasblen mit nummerischen Inhalten benutzen.
Nicht erlaubt sind Werte grösser als 24!
 

variable Eine Variable mit nummerischem Inhalt
wert Ein direkter, nummerischer Wert

Beispiel

YCur [var1]
YCur 20

Bemerkungen:
Wenn die gebene Variable keinen numerischen Wert besitzt, ist der benutzte Wert gleich 1.





Vordefinierte Variablen
J.M.K S.F. RapidBATCH© PL hat Vordefinierte Variablen, die verschiedene Werte enthalten.
[cmdln] Enthält die Werte die wärend des Programmaufrufs von der Kommandzeile angegeben wurden.
[csrlin] Enthält die aktuelle Position des Textcursors (y-coordinate)
[ownname] Enthält den eigenen Dateinamen des Programms.
Im Interpreter Modus ist dies der Dateiname des
Programms mit der Dateiendung .RB.
Wenn das Programm koompiliert und gelinkt wurde, so enthält es name und Pfad des eigene Programmnamens mit der Endung .EXE oder .COM.
Diese Variablen werden in jedem Programm deklariert und automatisch mit Werten bestückt.


Farbtabelle
 
0 Schwarz
1 Blau
2 Grün
3 Türkis
4 Dunkel Rot
5 Lila
6 Braun
7 Weiss
8 Grau
9 Hellblau
10 Hellgründ
11 Himmelblau
12 Rot
13 Rosa-rot
14 Gelb
15 Eis-Weiss
Wenn Sie 15 zu der jeweiligen Farbe rechnen, wird der Text blinkend auf dem Bildschirm ausgegeben!