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

                 

Datei in Speicher einlesen

Dateistruktur deklarieren
file name=name record=(#field1,#field2,... #fieldn) [directory= name] [delimiter=";"] [to_string=#string] [table=name] [records= n]
delimiter-Standardwert ist Semikolon
Eine Datei-Beschreibung kann für verschiedene Dateinamen verwendet werden!

Datei in Speicher einlesen
read file=name [directory = name] [sort=#sort] [select_section=filter] [header=yes] [to_string=#string][table=name] [records= n]

Verzeichnisses-Standardwert ist #_directory_files.
Das Feld #sort enthält Sortierbedingungen.
Sektion select_section/condition_section/condition enthält Auswahlbedingungen.
header="yes" - erster Datensatz ist Titelsatz (Standardwert ist "no").
records= 1 - alle Zeichen „/ r“ und „/ n“ in allen Datensätzen werden entfernt, alles wird als ein Datensatz behandelt
to_string=#string - das Ergebnis im Feld #string
table=name - wird der Name der Dateistrukturbeschreibung gesetzt, standardmäßig ist der Name derselbe wie der Dateiname

Nach Einlesen der Datei:


#_exist_file = 0/1
#_counter_of_records - Anzahl ausgewählter Datensätze
#_counter_fields - Anzahl der Datensatzfelder
#field1_array,... #fieldn_array - Arrays von Feldwerten (#field1,#field2,... #fieldn)



Beispiel:

scene = 1 name="read file"
section init
    file name=notes record=(#theme,#content,#date) directory=#_directory_files
    const #sort= order by (#theme,#date)
    read file=notes sort = #sort select_section=only_work
    message #counter_of_records
end section

section only_work
    if #theme== "work"
       #_select_record=1
    endif
end section

end scene


Datei in String einlesen
read file=name [directory = name] to_string=#string

Beispiel:

scene=1 name="read file to string"
section init
    // read file into memory
    read file=balearen.kml directory= #_directory_files_kml to_string=#string
end section

end scene