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

                 

Reservierte Namen

Reservierte Variablennamen.

Einfügen von
       Anführungszeichen (~quotes)
       Zeilenvorschüben (~newline)
       Semikolon (~semicolon)
       linker Klammer (~left_bracket)
       rechter Klammer (~right_bracket)
       Schrägstrich (~slash)
in eine Zeichenfolge

Beispiele:

#firstname="Peter"
#lastname="Smith"
#nick = "Big Ben"
print #firstname+~newline+#lastname+~newline+ ~quotes+#nick+~quotes

Ergebnis:
Peter
Smith
"Big Ben"

#counter=1
#sum=20
print #counter+~slash+#sum
Ergebnis: 1/20

text= $concate(5+~semicolon+"Ferrari"+~semicolon+"150000"+~semicolon+"yellow")
Ergebnis: 5;Ferrari;150000;yellow

#xxx="Function"
text= $concate(#xxx,~left_bracket,~right_bracket)
Ergebnis: text=Function()

Nach dem Buttonberühren:

das Feld #_selected_button enthält den Buttonnamen und
das Feld #_selected_button_text enthält den Buttontext.

Beispiel:
tile=button name=b1 .....
Ergebnis: #_selected_button = b1

Nach dem Berühren der Menüliste:

das Feld #_selected_value enthält den Wert der Menüliste,
das Feld #_selected_index enthält einen Index aus der Liste.

Nach dem Berühren der Liste im Spinner:

das Feld #_name_selected enthält den ausgewählten Wert aus der Liste.
Beispiel:
tile=spinner name=#sp1 section=touch_spinner ....
Ergebnis in #sp1_selected

Nach dem Berühren des Checkbox:

das Feld #_name_checked_box enthält 1 (= aktiviert) oder 0 (= deaktiviert)
Beispiel:
tile=checkbox name=#cb1 section=cb1 ......
Ergebnis in #_cb1_checked_box

Nach dem Berühren des Togglebuttons:
das Feld #_name_checked_toggle enthält 0 or 1
Beispiel:
tile=togglebutton name=#tb1 section=tb1 ....
Ergebnis in #_tb1_checked_toggle

Datensätze auswählen in read file:
#_select_record = 0/1
Beispiel:
section filter
    #_select_record=0
    if #file_extention == ".kml"
       #_select_record=1
    endif
end section

Nach dem Befehl read file:

das Feld #_counter_of_records enthält die Anzahl der ausgewählten Datensätze.
Das Feld #_exist_file enthält das Ergebnis der Existenzprüfung der Datei.
0 (= no exist) oder 1 (= exist)

Beim Verschlüsseln von Informationen:

das Feld #_encrypting_code muss den Verschlüsselungscode enthalten,
das Feld #_wrong_encrypting_code enthält nach der Verschlüsselung
1 (=erfolgreich) oder 0 (=erfolglos).

Reservierte Sektionsnamen

Fixierte Sektionsnamen sind "init", "back", "download_done", "download_error".
Sektion "init" ruft sich automatisch nach dem Szenestart.

Die Sektion "download_done" startet nach einem erfolgreichen Download automatisch,
wenn der Befehl "download" keine andere Sektion dafür benutzt.

Die Sektion "download_error" startet wenn nach dem Download das Ergebnis leer ist,



Nach dem Funktionsaufruf $get_image_parameters(file, directory)

#_image_orientation = portrait/landscape
#_image_width
#_image_heigth


Nach dem Skriptstart

#_width_virtual (default 800 from config)
#_height_virtual (default 1280 from config)

#_virtual_width (set virtual screen width in section init)
#_virtual_height (set virtual screen height in section init)

#_width_device
#_height_device

#_SCALE_X or "#_DX = #_width_device/#_width_virtual
#_SCALE_Y or "#_DY = #_height_device/#_height_virtual
#_HEIGHT_BAR