Functions
Funcin
Funktionsgruppe para Array-Características:
arr: multifunktional je después de Parámetro
arr, array, explode, sort, reverse, copyarray
cadena = arr.count ( array )
Rückgabewert: Anzahl el Einträge en el Array.
length, count
array = arr.reverse ( array )
Umkehr el Reihenfolge el Einträge.
cadena = arr.serialize ( array )
Liefert una String-Repräsentation el Inhalte de array, kompatibel con php unserialize.
array = arr.sort ( array )
Alphanumerische Sortierung.
array = arr.sortnum ( array )
Numerische Sortierung.
array = arr.unserialize ( cadena )
Wandelt una String-Repräsentation en una Array.
array = arr.usort ( array , proc )
Benutzerdefinierte Búsqueda con eigener Callback-Proc.
El Funktionsgruppe audio para Audio-Características.
audio.beep
Beep, Musik, Sound, Play
audio.beep
Erzeugt una kurzen Piep-Ton.
cadena = chr ( long )
Liefert el Signo long como String zurück, 65 = A.
chr
cls ( [ long HintergrFarbe ] )
Löscht el Imprimir-Bildschirm y - optional - setzt una Color de fondo.
clear, cls
{...} = dev[.*] ( ...
El Funktionsgruppe dev stellt el Características geräteabhängig dar:
device, kernel, region, language, cpu, ram, battery, Geräte-Características
El Funktionsgruppe dev.audio es auch bajo audio erreichbar.
Noch no implementiert.
Noch no implementiert.
Noch no implementiert.
El Función dev.file es auch encima file erreichbar.
{ null | long | array } = dev.gps [ ( [ bool aktiv ] ) ] Â
El Función dev.gps bietet Möglichkeiten para el Positionsermittlung, Positionsdaten posición simplemente en array = dev.gps(). El Positionsermittlung kann con dev.gps(true) aktiviert voluntad.
GPS, Position, Location, Standort
cadena = dev.internet.http ( cadena url [, bool Sync = true [, { cadena file | proc Proc } [, array Werte]]])
Webserver/ URL-Abruf, läd y envía Daten por http-Protokoll a Webserver.
http, download, dw.get
Noch no implementiert.
Verwendet, liefert oder setzt grundsätzliche Características des Telefon-Modules:
dev.phone
EMEI, Telefonnr., Operator, Call, SMS
dev.phone.call ( cadena )
Ruft sin weitere Interaktionen el Nummer cadena por Telefon-Modul.
dev.phone.calldialog ( cadena )
Öffnet el Rufnummer String en el Telefon-Modul.
El Función dev.screen es auch encima screen erreichbar.
El Función dev.screen.gui es auch encima gui erreichbar.
El Función dev.screen.gui.msg es auch encima msg erreichbar.
{ ... } = dev.thread[.* ( ...
El Funktionsgruppe dev.thread bietet Características para el Umgang con Hilos:
dev.thread.killtimer ( long timerhandle )
Löscht una con dev.thread.settimer erstellten Temporizador.
long = dev.thread.settimer ( long ms , @proc , bool repeat , mixed userdata )
Rückgabewert: Handle des Timers
dev.thread.sleep ( long ms )
Hält el Hauptthread para ms Millisekunden a, wobei dev.thread.sleep 1000 una Sekunde wartet.
sleep
proc event ( long id [, { long data | array data } ] )
Función event se aufgerufen, sobald una globales Event auftritt como z.B. Drücken de Systemtasten oder una Fehler.
event, onbackpressed, onerror, onmenupressed, onkey, mouse, ontap, finger, battery, phonestate
{ ... } = exec[.* ( ...
El Funktionsgruppe exec bietet Características para el Umgang con el Sistema, PFA y APK-Paketen.
exec, run, shellexec
{ ... } = file.* ( ...
El Funktionsgruppe file bietet Características para el Umgang con Archivos y Verzeichnissen o. el Dateisystem:
fattr, fileexists, DirExists, fsize, ftime, dirsize, disksize, diskfree
bool = file.chdir ( cadena Directorio )
Verzeichniswechsel después de cadena Directorio.
chdir
bool = file.copy ( cadena Expediente1, String Expediente2 )
Kopiert Expediente1 después de Expediente2.
bool = file.del ( cadena { Dateiname | Verzeichnisname } )
Löscht Expediente oder Directorio y son zurück true/falso si Expediente o. Directorio no mehr existiert.
fdel, rmdir
bool = file.DirExists( cadena )
Rückgabewert: Ob Directorio cadena existiert.
long = file.diskfree()
Rückgabewert: Anzahl freier Bytes en Datenträger.
long = file.disksize( cadena )
Rückgabewert: Größe aktueller Datenträger en Bytes.
bool = file.exists ( cadena )
Rückgabewert: Ob Expediente cadena existiert.
cadena = file.getdir()
Rückgabewert: Das aktuelle Arbeitsverzeichnis.
cadena = file.getdir.app()
Rückgabewert: Basisverzeichnis el APP plus "files/", (z.B. /data/data/myapp/files/) - also el Directorio, en el una AndroidAPP hineingestartet se y wo ellos ihre Archivos invertir se. Es auch el Directorio, welches de chdir() igual después de Programmstart zurückgeliefert sería.
cadena = file.getdir.appcache()
Rückgabewert: Cacheverzeichnis el APP (z.B. /data/data/myApp/cache/) - also el Directorio, en el una AndroidAPP Cache-Daten ablegen se. Benutzer haben el Möglichkeit esta Daten a löschen en el Systemsteuerung -> PFA -> myApp -> [Cache-Löschen].
cadena = file.getdir.appres()
Rückgabewert: Ressourcen-Directorio el APP (z.B. /data/data/myApp/res/) - also el Directorio, en el el en IDE en el Directorio /res/ zusätzlich hochgeladenen Archivos abgelegt son.
cadena = file.getdir.sdcard()
Rückgabewert: Directorio el SD-Karte.
cadena = file.getdir.system()
Rückgabewert: Android Systemverzeichnis (ANDROID_ROOT)
array = file.list ( [ cadena mask [, bool directories ] )
Gibt una Array con Expediente- y Verzeichnisnamen en el aktuellen Directorio zurück.
addfiles, glob
bool = file.mkdir( cadena )
Legt Directorio cadena a.
cadena = file.read ( cadena Dateiname )
Liefert el Dateiinhalt de Expediente como String.
fread, file_get_contents, blockread
long = file.size( cadena )
Rückgabewert: Größe de Expediente cadena, oder -1 si no existent, oder -2 si una gleichnamiges Directorio existiert.
long = file.time ( cadena )
Rückgabewert: Unix Zeitstempel letzte Änderung de Expediente cadena.
long = file.unzip ( p1,p2 )
Expediente entpacken, p1 Es el ZIP-Expediente y p2 el Zielverzeichnis.
{ bool | long } = file.write ( { cadena Dateiname [, cadena Inhalt [, bool Anhängen ] ] } )
Erzeugt una Expediente oder una Verzeichnis; schreibt Inhalt en un Expediente, optional hängt Inhalt a una Expediente a.
fwrite, fappend, fmkdir
long = file.zip ( p1 , p2 )
ZIP-Expediente redactar, P1 Es el a packende Expediente oder una Array con Dateinamen el a packenden Archivos y P2 es el Zip-Dateiname
float = float( { cadena | long } )
Liefert el en Parámetro 1 angegebenen Valor como Floatwert.
float
{ ... } = gui.* ( ...
El Funktionsgruppe gui bietet Características para el Grafische Benutzeroberfläche.
Controls, Buttons, Eingabe
long = gui.background ( { long Control | [ array ( long Controls , long Column , long Row ) ] } [, mixed Color ] )
Setzt el Color de fondo uno Controls en Parámetro long Color.
long = gui.grid ( { long Parent | array ( long Parent , long CellX , long CellY ) } , [ array ( long Columns , long Rows ) ] )
Erzeugt una Grid.
long = gui.height ( [ long control ] )
Rückgabewert: Höhe en Pixel des Hauptfensters, oder, si long Control angegeben, Höhe des Controls.
gui.show ( { long control | long grid , x , y } , long mode )
Setzt el Sichtbarkeit des Controls y/ oder el Grid-Zelle en mode:
long handle = gui.texto ( { array parent , cadena texto [, @proc] | long textControl , cadena texto } )
Erstellt una Texto-Control en uno Grid-Zelle oder ändert el Anzeige-Texto uno Texto-Controls.
long = gui.theme ( { long Control | [ array ( long Control , long Column , long Row ) ] } [, long theme] )
Setzt el Theme (Aussehen) uno Controls.
long = gui.width ( [ long control ] )
Rückgabewert: Breite en Pixels des Hauptfensters, oder, si long Control angegeben, Breite des Controls.
long = len ( { cadena | array } )
Anzahl el Signo en el String oder Anzahl el Einträge en el Array.
len, count
long = long( { float | cadena } )
Konvertiert Float oder String en una ganzzahligen Datentyp.
long
{ ... } = math.* ( ...
El Funktionsgruppe math bietet wichtige matemático Características y Konstanten:
sin, cos, tan, asin, acos, atan, sqrt, pi, deg2rad, rad2deg, 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.deg2rad( float )
Rückgabewert: Winkel float en el Bogenmaß.
float = math.geodist ( array pt1 , array pt2 )
Rückgabewert: Float, Distanz en Meter
float math.pi = 3.141592653589793
Referencia: Math.pi es no no Función pero una Konstante.
float = math.rad2deg ( float )
Rückgabewert: Bogenmaß float después de 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
El Funktionsgruppe msg stellt Dialogfenster y Benachrichtigungsfunktionen disponible:
msg
msg, input, toast, notify, messagebox
msg.box ( Titel [, Texto, [ { cadena Button | array Buttons }, [ cadena EingabefeldTextVorgabe [, @myProc ] ] ] ] )
Erzeugt una asynchrone MessageBox, lo puede gleichzeitig mehrere MessageBoxen adecuado voluntad.
msg.notify ( Texto [, Titel [, LED [, Options ] ] ] ] )
Erzeugt una Notifikation en el Vorhang, ggf. y optimal con: Icon, Titelzeile, Nachrichtenzeile, uno más Nachrichtenzeile, uno rechtsbündige Zahlenanzeige.
msg.toast ( Texto [, Titel ] )
Erzeugt una (meist sólo kurz sichtbare) nichtinvasive Meldung (meist en el unteren Drittel des Bildschirmes), así algo como "Mit WLAN Netzwerk xyz verbunden."
long = ord( cadena )
Liefert valor des ersten Zeichens en el String, A = 65.
ord
imprimir ( { cadena | long | float | array | boolean | null } [ ...
imprimir
imprimir, print_r, color
imprimir.cls ( long )
Siehe: cls
imprimir.color ( { null | col1 } [, col2 ] )
Setzt el Texto- (col1) y Texthintergrund- (col2) Farbe para Imprimir-Ausgaben.
long = rgb ( r, g, b [, a ] )
Liefert el Farbwert para el Farbe rot,grün,blau y optional alpha.
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getavalue ( col )
Liefert el Alphaanteil de Farbe col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getbvalue ( col )
Liefert el Blauanteil de Farbe col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getgvalue ( col )
Liefert el Grünanteil de Farbe col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rgb.getrvalue ( col )
Liefert el Rotanteil de Farbe col
rgb, getavalue, getbvalue, getgvalue, getrvalue
long = rnd ( long )
Zufallszahl zwischen 0 y long-1.
rnd
{ long | float } = round ( { long | float } [, long Nachkommastellen [, bool Abschneiden ]] )
Rundet valor de Parámetro 1 oder - si bool Abschneiden true, schneidet el Nachkommastellen de.
round, trunc
Funktionsgruppe para Anzeige- y Display-Características:
screen: Liefert assoziatives Array con aktuellen Werten
display, screen, landscape, portrait, sensor, maxx, maxy
bool = screen.fullscreen [ ( [ bool ] ) ]Â
Ermittelt oder setzt el Vollbildmous, je después de el si Parámetro bool transferencia oder no.
Vollbild
long = screen.height ()
Rückgabewert: Largo, Bildschirmhöhe en Pixel.
Bildschirm, Auflösung
bool = screen.keepon [ ( [ bool ] ) ] Â
Ermittelt oder setzt, je después de el si Parámetro bool transferencia, si el automatische Bildschirmabschaltung deaktiviert es:
Bildschirm, Abschaltung, TimeOut
long = screen.rotation [ ( [ long ] ) ] Â
Display-Rotation ermitteln, oder, festlegen si Parámetro n transferencia.
long = screen.width ()
Rückgabewert: Largo, Bildschirmbreite en Pixel.
Bildschirm, Auflösung
{ ... } = str[.* ( ...
El Funktionsgruppe str bietet Características para el Umgang con Stringinhalten y Konvertierungen:
str, base64, decode64, encode64, implode, en el, instr, lower, md5, mid, sh1, sh256, shuffle, strpos, translate, upper, serialize
cadena = str.chr ( long )
Siehe: chr
cadena = str.decode64 ( cadena )
Rückgabewert: Base64-Dekodierte Zeichenkette.
cadena = str.del ( cadena, long Position, long Anzahl )
Entfernt Anzahl Signo a Position de String y liefert el Ergebnis como String zurück.
del
cadena = str.encode64 ( cadena )
Rückgabewert: Base64-Kodierte Zeichenkette.
cadena = str.en el ( cadena , cadena Einfügen , long Position )
Rückgabewert: Eingefügter cadena Einfügen en cadena a long Position.
cadena = str.len ( cadena )
Rückgabewert: Anzahl el Signo en el String.
length
cadena = str.lower ( cadena )
Rückgabewert: Großbuchstaben en String umgewandelt en kleine Buchstaben.
cadena = str.md5 ( cadena )
Rückgabewert: MD5-Summe vom Inhalt en cadena.
cadena = str.mid ( cadena , long Startposition , long AnzahlZeichen )
Rückgabe: Teilstring de cadena de long Startposition long AnzahlZeichen.
long = str.ord ( cadena )
Siehe: ord
long = str.pos ( cadena , cadena Búsqueda [, long Startposition ] )
Rückgabewert: Position de cadena Búsqueda en cadena.
cadena = str.replace ( cadena, cadena Búsqueda , cadena Ersatz [, bool Wiederholen ] )
Alle Vorkommen de cadena Búsqueda en cadena Ersatz sustituir.
str_replace, translate
cadena = str.sha1 ( cadena )
Rückgabewert: SHA1-Summe vom Inhalt en cadena.
cadena = str.sha256 ( cadena )
Rückgabewert: SHA267-Summe de String
cadena = str.shuffle ( cadena )
Rückgabewert: Signo en cadena zufällig vermischt.
cadena = str.trim ( cadena )
Rückgabewert: Führende y abschließende Freizeichen de cadena lejos.
cadena = str.upper( cadena )
Rückgabewert: Kleinbuchstaben en String umgewandelt en große Buchstaben.
{null|long|string}=time([{long Modus[,long Unixtime]|String Datum}])
Ohne Parámetro:
time, date, gettickcount
cadena = trim ( cadena )
Entfernt Leerzeichen al Anfang y Ende des Cuerdas.
trim
Kontrollstruktur
romper
Veranlasst sofortiges Verlassen el aktuellen Bucle.
caso Condición/Argument : Anweisung
Mit caso kann una Programmzweig einzeilig definiert voluntad, el sólo ausgeführt se, si la Condición erfüllt o. el Ergebnis de Argument positiv es.
continue
Führt inmediatamente para nächsten Schleifendurchlauf.
if Condición/Argument
Mit if, elseif, más y endif puede Programmzweige definiert voluntad, el sólo ausgeführt voluntad, si la Condición erfüllt o. el Ergebnis de Argument positiv es.
Bedingungen, Verzweigungen, Programmzweige
mientras que [ Condición/Argument ]Â
Mientras que startet una (endlos-) Bucle, el con romper y continue beeinflussbar es. Optional kann Parámetro Condición/Argument angewandt voluntad, el para cada Durchlauf true ser muss.
Bucle
Sprachelement
end ( [ long Exitcode ] )
Beendet el Programa sauber en el lugar, oder, si optional Exitcode angegeben, terminiert el Programa unsauber con Exitcode.
end, exit, terminate
Variablenbezeichner de globalen Variables definieren:
Oder:
include Dateiname [,...
Statisches Inkludieren: Inkludiert una Ver código fuente-Expediente en el lugar des Incluir-Befehles. Ermöglich ebenso el Inkludieren de Procs en Procs.
proc Name( [ Parámetro, [ ...
Definiert una Procedimiento/ nombre Name y para ihre (optionalen) Parámetro el Namen el Variables.
Prozeduren, Características
volver [{ null | bool | long | float | cadena | array | proc }]
Beendet el Ablauf uno Procedimiento (Proc) oder des Hauptprogrammes y - optional - liefert el angegebenen Valor zurück.
volver