Français
Befehlssatz et Aider

Funktion: event

 
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.

Beispiel:
proc event id dta

    cas id==event.backkey : end//back button
    imprimer "Event:"+id
    cas dta : imprimer dta
    cas id==event.error : msg.box "ERROR #"+dta["nr"]+": "+dta["msg"]

endproc


Vue d'ensemble qui Event-IDs:

User-IDs devrait toujours kleiner -1 son.

-1: ERROR, un Systemfehler ist aufgetreten:
data["nr"] et data["msg"] tenir genauere Fehlerinformationen bereit
1: Zurücktaste (Hardware o. Softbutton) wurde betätigt
2: Menütaste (Hardware o. Softbutton) wurde betätigt


Events pour clavier:

100: bouton wurde gedrückt, Tastencode dans data
101: bouton wurde losgelassen, Tastencode dans data


Events pour souris/ Fingerberührung sur Bildschirm:

200: Finger/souris sur Display gesetzt
201: Finger/souris sur Display bewegt
202: Finger/souris de Display entfernt

dans Data findet sich jeweils 1 assoziatives Array avec folgenden Schlüsseln:

long p = pointer = Finger (ID eines Fingers, 0..x)
float x = Position sur Bildschirm
float y = Position sur Bildschirm
float press: Druckstärke, chez Fingern meist 1.0
float size: qui Aufdruckgröße
string devicename: Bezeichnung des Stiftes, quelque chose comme comment "sec_e-pen" chez Pens ou bien ou bien "sec_touchscreen" chez Finger
long deviceid = eindeutige Gerätenummer qui pour Neustarts mais anders son peux
string device = eindeutige GeräteID qui aussi Neustarts übersteht




1000: Resume, qui APP wurde wieder dans den Vordergrund geholt
1100: Fokusänderung, je pour Data si APP wieder den Fokus hat ou bien ihn verloren hat etwa à cause de service des Vorhanges etc.
1200: Konfigurationsänderung im Gerät: Bildschirmrotation ou bien Auflösungsänderung ou bien Hardwaretastatur à- /abgesteckt - ggf. siehe assoziatives Array data.
1250: Bildschirm wurde un- ou bien ausgeschaltet je pour data.


Beispiel:
proc event

    si id == 1

        imprimer "Zurücktaste gedrückt!!!"

    elseif id == 2

        imprimer "Menütaste gedrückt!!!"

    elseif id == -1

        msg(0,"Fehler aufgetreten",data)

    d'autre

        imprimer "Diese ID ist pas défini: ",id

    endif

endproc


3000: GPS-Position ou bien Genauigkeit hat sich geändert, siehe assoziatives Array dans data: listen, found, latitude,longitude,altitude, accuracy, bearing, speed, provider.


4000: pile-Informationen avons sich geändert. Erweiterte Batterieinformationen avec Funktion device() beziehen!


5000: Gerät wird heruntergefahren, si Neustart steht dans data
5100: Gerät Dockingstation-Event.


6000: un- ou bien Ausgehender Anruf, siehe assoziatives Array dans data.


7000: Meldet, si un asynchroner http-Télécharger, dessen le contenu pas à une Proc mais dans un Dossier umgeleitet volonté soll, fertig ist.


8000: Betätigung eines Textfeldes ou bien eines Buttons.


Keywords: event,onbackpressed,onerror,onmenupressed,onkey,mouse,ontap,finger, battery, phonestate

 
16.01.2015  
 



2 neue Events:

1000: Resume, qui APP wurde wieder dans den Vordergrund geholt

1100: Fokusänderung, je pour Data si APP wieder den Fokus hat ou bien ihn verloren hat etwa à cause de service des Vorhanges etc.
KompilierenMarqueSéparation
proc event(id,data)

    if id==1000

        print "willkommen zurück!"

    elseif id==1100

        if data==true

            print "Fokus wiedererlangt"

        else

            print "Fokus verloren"

        endif

    endif

endproc

 
18.01.2015  
 



2 neue Events:

100: bouton wurde gedrückt, Tastencode dans data
101: bouton wurde losgelassen, Tastencode dans data
 
18.01.2015  
 



3 neue Events pour souris/ Fingerberührung sur Bildschirm:

200: Finger/souris sur Display gesetzt
201: Finger/souris sur Display bewegt
202: Finger/souris de Display entfernt

dans Data findet sich jeweils 1 assoziatives Array avec folgenden Schlüsseln:
long p = pointer = Finger (ID eines Fingers, 0..x)
float x = Position sur Bildschirm
float y = Position sur Bildschirm
float press: Druckstärke, chez Fingern meist 1.0
float size: qui Aufdruckgröße
string devicename: Bezeichnung des Stiftes, quelque chose comme comment "sec_e-pen" chez Pens ou bien ou bien "sec_touchscreen" chez Finger
long deviceid = eindeutige Gerätenummer qui pour Neustarts mais anders son peux
string device = eindeutige GeräteID qui aussi pour Neustarts übersteht
 
20.01.2015  
 



Neues Event:

1200: Konfigurationsänderung im Gerät: Bildschirmrotation ou bien Hardwaretastatur angesteckt - siehe assoziatives Array data.
 
24.01.2015  
 



Neues Event:

3000: GPS-Position ou bien Genauigkeit hat sich geändert, siehe assoziatives Array dans data: latitude,longitude,altitude, accuracy, bearing, speed, provider.
 
26.01.2015  
 



Neues Event:

4000: pile-Informationen avons sich geändert. Erweiterte Batterieinformationen avec Funktion device() beziehen!
 
31.01.2015  
 



2 neue Events:

1250: Bildschirm wurde un- ou bien ausgeschaltet je pour data
 
31.01.2015  
 



3 neue Events:

5000: Gerät wird heruntergefahren ou bien récente gestartet je pour data
5100: Gerät Dockingstation-Event.
 
31.01.2015  
 



Neues Event:

6000: un- ou bien Ausgehender Anruf, siehe assoziatives Array dans data pour numéro de téléphone et Status.
 
04.02.2015  
 




HofK
chez event sommes qui Konstantenbezeichnungen eventuell pas 100% bien sûr.

c'est pourquoi seulement einmal un Vorschlag:

event.error = -1
event.backkey = 1
event.menukey = 2
event.keydown = 100
event.keyup = 101
event.touchdown =200
event.touchmove = 201
event.touchend = 202
event.resume = 1000
event.focus = 1100
event.config = 1200
event.display.on = 1250
event.display.off = 1251
event.gps = 3000
event.battery = 4000
event.shutdown = 5000
event.reboot = 5001
event.docking = 5100
event.phonecall = 6000
 
04.03.2015  
 



Hm alors je trouve qui super,
quoi übersehe je?
 
04.03.2015  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

18.729 Views

Untitledvor 0 min.
Member 171684410.02.2022
Micha1233418.05.2016
AndreasS17.05.2016
Nelofa26.04.2016
plus...

Themeninformationen

cet Thema hat 2 participant:

iF (15x)
HofK (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie