Français
Befehlssatz et Aider

Funktion: event

 
- page 1 -


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  
 



 
- page 1 -


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  
 



 
- page 2 -


récente: (seulement pour nächstem Update disponible!)

event.asynchttpmsg = 7000

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



récente:

là eh bien var(variable) den Variablentypen liefert,
cet une weitere la ligne dans qui event:
KompilierenMarqueSéparation
KompilierenMarqueSéparation
proc event id data

    // avec cette une neuen zusätzlichen la ligne..
    cas var(id)=="string" : return msg msg.notification id

    si id==event.error// this is à error!

        imprimer "ERROR"
        imprimer data

    elseif id==event.backkey// this is back button

        end

    d'autre

        //imprimer "Event:"+id
        //cas data : imprimer data

    endif

endproc


sich vite et simple une Funktion "debug" geschrieben nommé
"event":
KompilierenMarqueSéparation
imprimer "ok"
event("hat ok geschrieben")
imprimer 10*20
event("funktioniert aussi!)

qui Inhalte wandern so dans den Vorhang - pratique!
 
12.11.2015  
 



event.display.on et event.display.off zusammengefasst trop event.display

si on ou bien off dans data

event.reboot et event.shutdown zusammengefasst trop

event.shutdown

si reboot dans data
 
16.11.2015  
 




HofK
avec event peux on très simple et übersichtlich une schlichte, situationsbezogene Gestensteuerung realisieren.

Siehe Voir le texte source  [...]  zum Beispiel gps-track  [...] 
 
21.12.2015  
 



récente: event.button = 8000

Betätigung eines Textfelders ou bien eines Buttons - genaueres dans data.ctrl et data.state.
 
28.02.2016  
 




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.779 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