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

                 

List view

ListView (Ansichtsliste) dient für Durchsuchen und Auswählen von Dateifeldern (Listen).
Sie können z.B. Personenliste, Dateienliste, Adressenliste u.ä. anzeigen.

list view name
    tile=title/item/select/button ...parameters
    …
end list


// titel
tile=title text = text [color=value/field] [size=value/#field]

// items are fields from file
tile=item text = #field/text/#array[] [color=#color] [bgcolor=#bgcolor]


// Sektion kann Bedingungen für die Änderung der Hintergrundfarbe enthalten
// Beispiel:
tile=item text = #field1 section= set_bgcolor
...
section set_bgcolor
    if condition
       #bground_color = #cccccc
    endif
end section

// Sektion kann man für dieVerkettung von 2-3 Feldern in einem Arbeitsfeld benutzen
// Beispiel:
tile=item text = #p section= concat_p
...
section concat_p
    #p = $concat(#field1," ",#field2)
end section


// buttons
tile=button name=button1 text = #field/text [color=#color] [bgcolor=#bgcolor] section= button1
tile=button name=button2 text = #field/text [color=#color] [bgcolor=#bgcolor] section= button2
tile=button name=button3 text = #field/text [color=#color] [bgcolor=#bgcolor] section= button3

// select
tile=select section = name
Name - Name der Aktionssektion nach Auswahl eines Eintrags in der Liste

In den Feldern des Dateisatzes (s. Strukturbeschreibung) befinden sich Werte aus dem ausgewählten Datensatz.
Index des ausgewählten Datensatzes wird im Feld #index_of_selected_record gespeichert.

Beispiel 1:
Datei "car" enthält Datensätze:


1.BMW;60000;yellow;
3;Jaguar;65000;black;
2;VW;28501;blue;
4;Mazda;42000;black;
5;Ferrari;150000;yellow;


Skript fürs blättern

scene=1 name="browse cars"
section init
    file name=cars record=(#number, #typ,#price,#color)
    read file=autos
    call list = list_files
end section

list list_files
   tile=file name = cars
   tile=title text = "browse file cars"
   tile=item name = #number
   tile=item name = #typ
   tile=item name = #price
   tile=item name = #tcolor
   tile=button name = button1 text=x section=button1
   tile=button name = button2 text="select all" section= button2
end list

section back
   call script = selectproject
end section

section button1
   ...
end section

section button2
   ...
end section
end scene 1


Beispiel 2 - item-section benutzen, um die Hintergrundfarbe für die Gruppe ändern
...
list view list_files
    tile=file name=partners
    tile=title text="Die Partner"
    tile=item name=#partner_profile section=name
    tile=item name=#partner_name

    tile=button name=button2 text="ADD PERSON" section=add
    tile=bground color=#ffffff
    tile=select section=select
end list

section name
    // if field contains a sequence
    if #partner_name >< "planen"
       #bground_color="#dddddd"
    endif
end section


Notiz. In der Windows-Version kann die horizontal scrollende Steuerleiste wie folgt deaktiviert werden werden: #_scroll_width = 0

section init
    #_scroll_width = 0
    call liste= list_files
end section

Man kann den Hintergrund der Schaltflächen transparent machen. Dazu müssen Sie vor dem Aufruf #_buttons_transparent = 1 setzen
"call list =..."
Sie können diesen Wert auch in globalen Variablen festlegen.

Wenn Sie die Liste in derselben Szene ändern möchten, verwenden Sie die Befehle
clear list_view=name - Beschreibung der Liste im Speicher löschen
create tile = ... - Listenelement hinzufügen

Beispiel:

create list_view= ccc

create tile=file name= dir_list directory=#_directory_temp
create tile=title text="list of system scripts"
create tile=item1 name= #file_name style=italic weight=bold color=red
create tile=item2 name= #file_length
create tile=button1 name= b1 text=continue section=b1
create tile=select section=selected

call list=ccc