
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 ¦ wertDie 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 1Bemerkungen:
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 ¦ wertLö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 ¦ variableSchreibt 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 ¦ variableSchreibt 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.
EndZeigt 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.
ExitBeendet 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 SprungmarkeSprint 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.
HaltStoppt 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 ProgrammieranweisungWenn-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 neumenuBemerkungen:
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 variableEine 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 ¦ wert1Weist 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]=74Bemerkungen:
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 ¦ wertStoppt 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 noticeErlaubt 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 ¦ textFü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 7Bemerkungen:
Wenn die gegebene Variable keinen numerischen Wert enthält, ist die Benutzte Farbe Weiss (7).
XCur variable ¦ wertSetzt 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 30Bemerkungen:
Wenn die gebene Variable keinen numerischen Wert besitzt, ist der benutzte Wert gleich 1.
YCur variable ¦ wertSetzt 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 20Bemerkungen:
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.Diese Variablen werden in jedem Programm deklariert und automatisch mit Werten bestückt.
[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.
Farbtabelle
Wenn Sie 15 zu der jeweiligen Farbe rechnen, wird der Text blinkend auf dem Bildschirm ausgegeben!
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