Functions
Funktion
Funktionsgruppe pour Array-Funktionen:
arr: multifunktional je pour paramètre
arr, array, explode, sort, reverse, copyarray
string = arr.count ( array )
Rückgabewert: Nombre de Einträge im Array.
length, count
array = arr.reverse ( array )
Umkehr qui Reihenfolge qui Einträge.
string = arr.serialize ( array )
Liefert une String-Repräsentation qui Inhalte de array, kompatibel avec php unserialize.
array = arr.sort ( array )
Alphanumerische Sortierung.
array = arr.sortnum ( array )
Numerische Sortierung.
array = arr.unserialize ( string )
Wandelt une String-Repräsentation dans un Array.
array = arr.usort ( array , proc )
Benutzerdefinierte cherche avec eigener Callback-Proc.
qui Funktionsgruppe audio pour Audio-Funktionen.
audio.beep
Beep, Musik, Sound, Play
audio.beep
Erzeugt une kurzen Piep-Ton.
string = chr ( long )
Liefert cela marque long comme String zurück, 65 = A.
chr
cls ( [ long HintergrFarbe ] )
Löscht den Imprimer-Bildschirm et - optionnel - mets une Hintergrundfarbe.
clear, cls
{...} = dev[.*] ( ...
qui Funktionsgruppe dev stellt qui Funktionen geräteabhängig dar:
device, kernel, région, language, cpu, ram, battery, Geräte-Eigenschaften
qui Funktionsgruppe dev.audio ist aussi sous audio erreichbar.
encore pas implementiert.
encore pas implementiert.
encore pas implementiert.
qui Funktion dev.file ist aussi sur file erreichbar.
{ zéro | long | array } = dev.gps [ ( [ bool aktiv ] ) ] Â
qui Funktion dev.gps bietet Opportunités pour qui Positionsermittlung, Positionsdaten stehen simple dans array = dev.gps(). qui Positionsermittlung peux avec dev.gps(vrai) aktiviert volonté.
GPS, Position, Location, Standort
string = dev.internet.http ( string url [, bool Sync = vrai [, { string file | proc Proc } [, array Werte]]])
Webserver/ URL-Abruf, läd et sendet données per http-Protokoll à Webserver.
http, download, dw.get
encore pas implementiert.
Verwendet, liefert ou bien mets grundsätzliche Eigenschaften des téléphone-Modules:
dev.phone
EMEI, Telefonnr., Operator, Call, SMS
dev.phone.call ( string )
appelez sans weitere Interaktionen qui numéro string per téléphone-Modul.
dev.phone.calldialog ( string )
Öffnet qui Rufnummer String im téléphone-Modul.
qui Funktion dev.screen ist aussi sur screen erreichbar.
qui Funktion dev.screen.gui ist aussi sur gui erreichbar.
qui Funktion dev.screen.gui.msg ist aussi sur msg erreichbar.
{ ... } = dev.thread[.* ( ...
qui Funktionsgruppe dev.thread bietet Funktionen pour den Umgang avec Threads:
dev.thread.killtimer ( long timerhandle )
Löscht une avec dev.thread.settimer erstellten Minuteur.
long = dev.thread.settimer ( long ms , @proc , bool repeat , mixed userdata )
Rückgabewert: Handle des Timers
dev.thread.sleep ( long ms )
Hält den Hauptthread pour ms Millisekunden à, wobei dev.thread.sleep 1000 une seconde wartet.
sleep
proc event ( long id [, { long data | array data } ] )
Funktion event wird aufgerufen, sobald un globales Event auftritt comment z.B. Drücken de Systemtasten ou bien un faute.
event, onbackpressed, onerror, onmenupressed, onkey, mouse, ontap, finger, battery, phonestate
{ ... } = exec[.* ( ...
qui Funktionsgruppe exec bietet Funktionen pour den Umgang avec dem System, APP et APK-Paketen.
exec, run, shellexec
{ ... } = file.* ( ...
qui Funktionsgruppe file bietet Funktionen pour den Umgang avec Fichiers et Verzeichnissen bzw. dem Dateisystem:
fattr, fileexists, DirExists, fsize, ftime, dirsize, disksize, diskfree
bool = file.chdir ( string Verzeichnis )
Verzeichniswechsel pour string Verzeichnis.
chdir
bool = file.copy ( string Dossier1, String Dossier2 )
Kopiert Dossier1 pour Dossier2.
bool = file.del ( string { Dateiname | Verzeichnisname } )
Löscht Dossier ou bien Verzeichnis et gibt zurück vrai/faux si Dossier o. Verzeichnis pas plus existiert.
fdel, rmdir
bool = file.DirExists( string )
Rückgabewert: si Verzeichnis string existiert.
long = file.diskfree()
Rückgabewert: Anzahl freier Bytes sur Datenträger.
long = file.disksize( string )
Rückgabewert: Taille aktueller Datenträger dans Bytes.
bool = file.exists ( string )
Rückgabewert: si Dossier string existiert.
string = file.getdir()
Rückgabewert: cela aktuelle Arbeitsverzeichnis.
string = file.getdir.app()
Rückgabewert: Basisverzeichnis qui APP plus "files/", (z.B. /data/data/myapp/files/) - alors cela Verzeichnis, dans cela une AndroidAPP hineingestartet wird et wohin vous ses Fichiers anlegen soll. c'est aussi cela Verzeichnis, welches de chdir() juste pour Programmstart zurückgeliefert serait.
string = file.getdir.appcache()
Rückgabewert: Cacheverzeichnis qui APP (z.B. /data/data/myApp/cache/) - alors cela Verzeichnis, dans cela une AndroidAPP Cache-données enlever soll. Benutzer avons qui Possibilité cet données trop effacer dans qui Systemsteuerung -> APP -> myApp -> [Cache-Effacer].
string = file.getdir.appres()
Rückgabewert: Ressourcen-Verzeichnis qui APP (z.B. /data/data/myApp/res/) - alors cela Verzeichnis, dans cela qui chez qui IDE dans cela Verzeichnis /res/ zusätzlich hochgeladenen Fichiers abgelegt sommes.
string = file.getdir.sdcard()
Rückgabewert: Verzeichnis qui SD-carte.
string = file.getdir.system()
Rückgabewert: Android Systemverzeichnis (ANDROID_ROOT)
array = file.list ( [ string mask [, bool directories ] )
Gibt un Array avec Dossier- et Verzeichnisnamen im aktuellen Verzeichnis zurück.
addfiles, glob
bool = file.mkdir( string )
Legt Verzeichnis string à.
string = file.read ( string Dateiname )
Liefert den Dateiinhalt aus Dossier comme String.
fread, file_get_contents, blockread
long = file.size( string )
Rückgabewert: Taille de Dossier string, ou bien -1 si pas existent, ou bien -2 si un gleichnamiges Verzeichnis existiert.
long = file.time ( string )
Rückgabewert: Unix Zeitstempel dernier Changement de Dossier string.
long = file.unzip ( p1,p2 )
Dossier entpacken, p1 ist qui ZIP-Dossier et p2 cela Zielverzeichnis.
{ bool | long } = file.write ( { string Dateiname [, string le contenu [, bool Anhängen ] ] } )
Erzeugt une Dossier ou bien un Verzeichnis; écrit le contenu dans un Dossier, optionnel hängt le contenu à une Dossier à.
fwrite, fappend, fmkdir
long = file.zip ( p1 , p2 )
ZIP-Dossier erstellen, P1 ist qui trop packende Dossier ou bien un Array avec Dateinamen qui trop packenden Fichiers et P2 ist qui Zip-Dateiname
float = float( { string | long } )
Liefert den dans paramètre 1 angegebenen Wert comme Floatwert.
float
{ ... } = gui.* ( ...
qui Funktionsgruppe gui bietet Funktionen pour qui Grafische Benutzeroberfläche.
Controls, Buttons, Eingabe
long = gui.background ( { long Contrôle | [ array ( long Controls , long Column , long Row ) ] } [, mixed Color ] )
mets qui Hintergrundfarbe eines Controls sur paramètre long Color.
long = gui.grid ( { long Parent | array ( long Parent , long CellX , long CellY ) } , [ array ( long Columns , long Rows ) ] )
Erzeugt un Grid.
long = gui.height ( [ long control ] )
Rückgabewert: Hauteur dans Pixel des Hauptfensters, ou bien, si long Contrôle angegeben, Hauteur des Controls.
gui.show ( { long control | long grid , x , y } , long mode )
mets qui Sichtbarkeit des Controls et/ ou bien qui Grid-cellule sur mode:
long handle = gui.text ( { array parent , string text [, @proc] | long textControl , string text } )
Erstellt un Text-Contrôle dans einer Grid-cellule ou bien ändert den Anzeige-Text eines Text-Controls.
long = gui.theme ( { long Contrôle | [ array ( long Contrôle , long Column , long Row ) ] } [, long theme] )
mets cela Theme (air) eines Controls.
long = gui.width ( [ long control ] )
Rückgabewert: Breite dans Pixels des Hauptfensters, ou bien, si long Contrôle angegeben, Breite des Controls.
long = len ( { string | array } )
Nombre de marque im String ou bien Nombre de Einträge im Array.
len, count
long = long( { float | string } )
Konvertiert Float ou bien String dans une ganzzahligen Datentyp.
long
{ ... } = math.* ( ...
qui Funktionsgruppe math bietet wichtige mathématique Funktionen et Konstanten:
sin, cos, tan, asin, acos, atan, sqrt, pi, deg2roue, roue2deg, GeoDist
float = math.acos ( float )
Rückgabewert: Arkuskosinus de float
float = math.asin ( float )
Rückgabewert: Arkussinus de float
float = math.atan ( float )
Rückgabewert: Arkustangens de float
float = math.cos ( float )
Rückgabewert: Kosinus de float
float = math.deg2roue( float )
Rückgabewert: Winkel float im Bogenmaß.
float = math.geodist ( array pt1 , array pt2 )
Rückgabewert: Float, Distanz dans Meter
float math.pi = 3.141592653589793
Hinweis: Math.pi ist aucun aucun Funktion mais une Konstante.
float = math.roue2deg ( float )
Rückgabewert: Bogenmaß float pour Winkel.
long = math.rnd ( long )
Siehe: rnd
float = math.sin ( float )
Rückgabewert: Sinus de float
float = math.sqrt ( float )
Rückgabewert: Quadratwurzel de float
float = math.tan ( float )
Rückgabewert: Tangens de float
qui Funktionsgruppe msg stellt Dialogfenster et Benachrichtigungsfunktionen zur Disposition:
msg
msg, input, toast, notify, messagebox
msg.box ( Titel [, Text, [ { string Button | array Buttons }, [ string EingabefeldTextVorgabe [, @myProc ] ] ] ] )
Erzeugt une asynchrone MessageBox, es peut gleichzeitig plusieurs MessageBoxen angezeigt volonté.
msg.notify ( Text [, Titel [, LED [, Options ] ] ] ] )
Erzeugt une Notifikation im Vorhang, ggf. et optimal avec: Icon, Titelzeile, Nachrichtenzeile, einer weiteren Nachrichtenzeile, einer rechtsbündige Zahlenanzeige.
msg.toast ( Text [, Titel ] )
Erzeugt une (meist seulement kurz sichtbare) nichtinvasive annonce (meist im unteren Drittel des Bildschirmes), so quelque chose comment "Mit WLAN Netzwerk xyz verbunden."
long = ord( string )
Liefert la valeur des ersten Zeichens im String, A = 65.
ord
imprimer ( { string | long | float | array | boolean | zéro } [ ...
imprimer
imprimer, print_r, color
imprimer.cls ( long )
Siehe: cls
imprimer.color ( { zéro | col1 } [, col2 ] )
mets qui Text- (col1) et Texthintergrund- (col2) la couleur pour Imprimer-Ausgaben.
long = rgb ( r, g, b [, a ] )
Liefert den Farbwert pour qui la couleur rouge,vert,bleu et optionnel alpha.
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getavalue ( col )
Liefert den Alphaanteil aus la couleur col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getbvalue ( col )
Liefert den Blauanteil aus la couleur col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getgvalue ( col )
Liefert den Grünanteil aus la couleur col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getrvalue ( col )
Liefert den Rotanteil aus la couleur col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rnd ( long )
Zufallszahl entre 0 et long-1.
rnd
{ long | float } = round ( { long | float } [, long Nachkommastellen [, bool couper ]] )
Rundet la valeur aus paramètre 1 ou bien - si bool couper vrai, schneidet qui Nachkommastellen ab.
round, trunc
Funktionsgruppe pour Anzeige- et Display-Eigenschaften:
screen: Liefert assoziatives Array avec aktuellen Werten
display, screen, landscape, portrait, sensor, maxx, maxy
bool = screen.fullscreen [ ( [ bool ] ) ]Â
Ermittelt ou bien mets den Vollbildmous, je pour dem si paramètre bool transfert ou bien pas.
Vollbild
long = screen.height ()
Rückgabewert: Long, Bildschirmhöhe dans Pixel.
Bildschirm, Auflösung
bool = screen.keepon [ ( [ bool ] ) ] Â
Ermittelt ou bien mets, je pour dem si paramètre bool transfert, si qui automatische Bildschirmabschaltung deaktiviert ist:
Bildschirm, Abschaltung, TimeOut
long = screen.rotation [ ( [ long ] ) ] Â
Display-Rotation ermitteln, ou bien, festlegen si paramètre n transfert.
long = screen.width ()
Rückgabewert: Long, Bildschirmbreite dans Pixel.
Bildschirm, Auflösung
{ ... } = str[.* ( ...
qui Funktionsgruppe str bietet Funktionen pour den Umgang avec Stringinhalten et Konvertierungen:
str, la cousine64, decode64, encode64, implode, ins, instr, lower, md5, mid, sh1, sh256, shuffle, strpos, translate, upper, serialize
string = str.chr ( long )
Siehe: chr
string = str.decode64 ( string )
Rückgabewert: la cousine64-Dekodierte Zeichenkette.
string = str.del ( string, long Position, long Anzahl )
Entfernt Anzahl marque à Position aus String et liefert cela Ergebnis comme String zurück.
del
string = str.encode64 ( string )
Rückgabewert: la cousine64-Kodierte Zeichenkette.
string = str.ins ( string , string insérer , long Position )
Rückgabewert: Eingefügter string insérer dans string à long Position.
string = str.len ( string )
Rückgabewert: Nombre de marque im String.
length
string = str.lower ( string )
Rückgabewert: Großbuchstaben dans String umgewandelt dans kleine Buchstaben.
string = str.md5 ( string )
Rückgabewert: MD5-somme vom le contenu dans string.
string = str.mid ( string , long Startposition , long AnzahlZeichen )
Rückgabe: Teilstring aus string ab long Startposition long AnzahlZeichen.
long = str.ord ( string )
Siehe: ord
long = str.pos ( string , string cherche [, long Startposition ] )
Rückgabewert: Position de string cherche dans string.
string = str.replace ( string, string cherche , string Ersatz [, bool Wiederholen ] )
Alle Vorkommen de string cherche dans string Ersatz ersetzen.
str_replace, translate
string = str.sha1 ( string )
Rückgabewert: SHA1-somme vom le contenu dans string.
string = str.sha256 ( string )
Rückgabewert: SHA267-somme de String
string = str.shuffle ( string )
Rückgabewert: marque dans string zufällig vermischt.
string = str.bordure ( string )
Rückgabewert: Führende et abschließende Freizeichen aus string entfernt.
string = str.upper( string )
Rückgabewert: Kleinbuchstaben dans String umgewandelt dans grand Buchstaben.
{null|long|string}=time([{long Modus[,long Unixtime]|String date}])
sans paramètre:
time, date, gettickcount
string = bordure ( string )
Entfernt Leerzeichen am Anfang et Ende des Cordes.
bordure
Kontrollstruktur
pause
Veranlasst sofortiges sortir de qui aktuellen Boucle.
cas Condition/Argument : Anweisung
avec cas peux un Programmzweig einzeilig défini volonté, qui seulement fonctionnement wird, si le Condition erfüllt bzw. cela Ergebnis de Argument positiv ist.
continue
Führt tout de suite zum prochain Schleifendurchlauf.
si Condition/Argument
avec si, elseif, d'autre et endif peut Programmzweige défini volonté, qui seulement fonctionnement volonté, si le Condition erfüllt bzw. cela Ergebnis de Argument positiv ist.
Bedingungen, Verzweigungen, Programmzweige
tandis que [ Condition/Argument ]Â
Tandis que startet une (endlos-) Boucle, qui avec pause et continue beeinflussbar ist. optionnel peux paramètre Condition/Argument angewandt volonté, qui pour jeden Durchlauf vrai son muss.
Boucle
Sprachelement
end ( [ long Exitcode ] )
finissez cela Programme net à lieu et Stelle, ou bien, si optionnel Exitcode angegeben, terminiert cela Programme unsauber avec Exitcode.
end, exit, terminate
Variablenbezeichner de globalen Variablen définir:
ou bien:
include Dateiname [,...
Statisches Inkludieren: Inkludiert une Voir le texte source-Dossier à lieu et Stelle des Include-Befehles. Ermöglich ebenso cela Inkludieren de Procs dans Procs.
proc nom( [ paramètre, [ ...
défini une Procédure/ nommé nom et pour ses (optionalen) paramètre qui Namen qui Variablen.
Prozeduren, Funktionen
return [{ zéro | bool | long | float | string | array | proc }]
finissez den le bout einer Procédure (Proc) ou bien des Hauptprogrammes et - optionnel - liefert den angegebenen Wert zurück.
return