BaselScript


× SPRACHE NACHRICHTEN BEISPIELE BEISPIELFILME INSTALLATION IMPRESSUM DATENSCHUTZ SUPPORT -------------- BESCHREIBUNG Einführung BASEL-Sprache Grundkenntnisse    • Feld auch Variable    • Array    • Hash-Array    • Mathem. und Vergleichsoperatoren    • Bedingungen    • Schleife    • Timer    • Datei    • Datensatz    • Verzeichnis    • Menu    • Dialog    • ListView (Ansichtsliste)    • Form Arbeiten mit Skripten    • Skripte    • Scriptstruktur    • Aufruf eines Skriptes    • Skript starten    • Skript beim Start der Anwendung starten    • Szene    • Szene Deklaration    • Szene laden und starten Arbeiten mit Feldern    • Feldwert speichern    • Feldwert wiederherstellen Arbeiten mit Arrays    • Hash-array Arbeiten mit Verzeichnissen    • Standardverzeichnisse    • Unterverzeichnis erstellen    • Unterverzeichnis löschen    • Verzeichnisinhalt Arbeiten mit Dateien    • Dateistruktur deklarieren    • Datei in Speicher einlesen    • Datensatz in Datei schreiben    • Datei speichern    • Eine Datei in eine andere Datei umschreiben    • Datei umbenennen    • Datei kopieren    • Datensätze löschen    • Datei löschen    • Eingabe in Datei aus dem Skript    • Anzahl ausgewählter Datensätze    • Datensatz N lesen    • Verschlüsseln    • Dateien zusammenführen    • Update file    • Datensätze zusammenführen    • Space reduzieren    • Teilstring in Datei ersetzen    • Datensatz nach ausgewähltem einfügen    • Neuen Datensatz vor ausagewähltem hinzufühgen Arbeiten mit Bildschirm    • Erklärungen    • Form oder Formular       •• Tile = text       •• Tile = input       •• Tile = button       •• Tile = rectangle       •• Tile = image       •• Tile = radiobutton       •• Tile = checkbox       •• Tile = togglebutton       •• Tile = seekbar       •• Tile = property       •• Property-Beispiel       •• Tile-Anweisungen    •  Dialog    • List view    • Menü    • Message/print    • Trace Arbeiten mit Grafik    • Draw image    • Draw line    • Draw rectangle    • Draw circle    • Draw ellipse    • Draw text    • Draw polygon    • Draw point Arbeit mit Sound Arbeit mit Musik Vibration Arbeit mit Server    • Image herunterladen    • Stream als csv-Datei herunterladen    • Sound herunterladen    • mp3-Datei herunterladen    • String von URL herunterladen    • Anweisungen nach Download    • Datei auf Server hochladen Aufruf einer Webseite Programm aus dem Skript ausführen Notifications Funktionen    • Allgemeine Funktionen    • String funktionen    • Math Funktionen    • Date Funktion    • Array-Funktionen    • File-Funktionen    • Verzeichnis-Funktionen    • Grafikfunktionen    • Form funktionen    • Tabellenfunktionen Google Maps App für Android    • Ort zeigen    • Suche nach Orten    • Navigation Mehrsprachige Skripte Skript erstellen.    • Skript mit dem Texteditor erstellen    • Skript auf PC erstellen    • Skript mithilfe von Vorlagen erstellen    • Skript mit Assistent erstellen    • Formularassistent    • Dialogassistent    • Menüassistent Registrierung und Login    • Meine Skripte Klonen des Android-Interpreters Copy script from Download Festlegen von Standardgrößen Mögliche Probleme beim Ausführen von Skripten    • Clinch-Situation    • Programm hängt    • Skriptstart und keine Änderungen sichtbar Reservierte Namen Globale Variable Standardparameter für Szenenkomponenten Einstellungen Liste der Unicode-Zeichen Fehlerdiagnose Einige Vergleiche bekannter Skriptsprachen mit BaselScript    • Menu    • Dialog    • List View    • Form    • Download file    • Draw circle ...
Beschreibung

                 

BASEL-Sprache

Die BASEL-Sprache ist eine Programmiersprache auf hohem Niveau und ist für Benutzer ohne fachbezogene Ausbildung konzipiert.
Neben der Sprache selbst sollte man sofort die Struktur der Strukturen erwähnen, in denen sie verwendet wird.
Denn diese Konstruktionen tragen auch Elemente der Logik der ausführbaren Aufgabe – des Skripts.
Das Skript besteht aus Szenen und Abschnitten, die Befehle enthalten (die Struktur von Skripten wird etwas später in dieser Beschreibung angegeben).
Es wird immer nur EINE Szene abgespielt.

Großteil der Befehle hat folgendes Format:
command parameter1 = wert [parameter2 = wert ...]

Wenn der Parameterwert ein Leerzeichen enthält, muss es in Anführungszeichen eingeschlossen werden

Kommentarzeile beginnt mit "//"

Beispiele:
// clear canvas
    draw tile=circle name=red x1=400 y1=200 radius=100 ...

// Unterverzeichnis erstellen
    create subdirectory = flags directory = #_directory_images

// Datein in Speicher einlesen
    read file = example_countries.csv directory = #_directory_files_examples


Felder markieren mit #

Beispiel:
#street= “Maxstr. 10”
#PI = 3.14159265359


Der Interpreter verwendet eigene Arbeitsfelder, die dem Benutzer zur Verfügung stehen.
Um das Risiko zu verringern, dass der Benutzer ähnliche Namen verwendet, haben sie einen Unterstrich nach dem #


Beispiele:
#_exist_file
#_counter_of_records


Funktionen sind definiert wie folgt:
$funktionsname (parameter ...)

Beispiel:
#PI = 3.14159265359
#a = $round(#PI,2)
Result: #a= 3.14


Die Syntax verwendet nur bekannte Zeichen: ( ) = " + - / * > < != !> !<



Bedingungen erlauben keine komplexen Anhänge oder Verzweigungen wie "else if"

Beispiele:
if #sum > 30
    message "summe > 30"
else
    message "summe <= 30"
endif


Befehle sind in funktionale Sektionen unterteilt.

Beispiel:
section init
    #sum1=0
    #sum2=0
    #sum3=0
    call section=aa
end section

section test
    #sum1=#sum1+10
    for #index2=0 step=1 to=2 section=test2
end section


Beispiele für arithmetische Operatoren und ihre kompakte Schreibweise

#d++ oder #d = #d + 1
#d-- oder #d = #d - 1
#d-=2 oder #d = #d - 2
#d+=2*(4+5) oder #d = #d + 2 * (4 + 5)

Kommentare in Skripten "//"

Beispiel:
// Kommentarzeile...


Kommentar zum Block:
Beispiel:
/*
Zeile 1
Zeile 2
*/