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

                 

Image herunterladen

download image = name url = #url directory = #directory

Beispiel 1:

#image = “germany.png”
#url = "http://www.baselscript.com/flags_examples/germany.png"
download image = #image url = #url directory = /APPDIR/images/flaggs/


Beispiel 2:

scene=1 name="download flags" bgcolor=gray
section init
    file example_countries.csv(#country, #capitel, #code)
    // example
    // AfghanistanKabulAFG
    // AlbaniaTiranaALB
    #text="To start press download, at the end of the list you will receive a protocol"
    // delete file ptotocol
    delete file =_trace directory="/APPDIR/"
    // exist directory flags in #directory_images°W°
    #e=$exist_subdirectory(#directory_images,"flags")
    if #e == 0
       create subdirectory= flags directory =#directory_images
    endif
    read file=example_countries.csv directory= #_directory_files_examples
    #counter_array=$counter_of_records(example_countries.csv)
    #current_counter=0
    array #c[#counter_array]
    fill array=#c file=example_countries.csv field=#country
    #index=0
    #image=""
    #text_counter=""
end section

form
    tile=property size=35 color=white
    tile=text name= #titel1 x=30 y=40 w=740 h=320 text=#text gravity=center
    tile=image name= #img x=250 y=240 w=300 h=150 text=#image directory=/APPDIR/images/flags/
    tile=text name= #tile3 x=10 y=540 w=790 h=300 text=#text_counter gravity=center
    tile =button name=#start x=100 y=650 w=600 h=100 text=download section=start bgcolor=black
    tile =button name=#stop x=100 y=800 w=600 h=100 text=stop section=back bgcolor=black
end form

section start
    set visible=0 name=#titel1
    call section=download_flag
end section

section download_flag
    // make right name for image e.g. Bosnia and Herzegovina => bosnia_and_herzegovina.png
    #image= #c[#index]
    #image=$concat(#image,".png")
    #image=$replace(#image," ","_")
    #image=$lower(#image)
    #url="http://www.baselscript.com/flags_examples/"
    #url2= $concat(#url,#image)
    #tit=$concat(#image, " ",#index," / ",#counter_array)
    download image= #image url= #url2 directory="/APPDIR/images/flags/"
end section
end section

// download is done
section download_done
    #current_counter=#current_counter +1

    #text_counter =$concat( #current_counter,"/",#counter_array)
    // set next index
    #index=#index + 1

    if #index == #counter_array
       call script= 04_0_server_and_web
    endif

    redraw form
end section

section back
    call script= 04_0_server_and_web
end section

end scene 1