Español
Befehlssatz y Ayuda

Función: event

 
- Página 1 -


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.

Ejemplo:
proc event id dta

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

ENDPROC


Información general el Event-IDs:

User-IDs debería siempre kleiner -1 ser.

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


Events para Tastatur:

100: Taste wurde gedrückt, Tastencode en data
101: Taste wurde losgelassen, Tastencode en data


Events para Ratón/ Fingerberührung en Bildschirm:

200: Finger/Ratón en Display gesetzt
201: Finger/Ratón en Display bewegt
202: Finger/Ratón de Display lejos

In Data findet se jeweils 1 assoziatives Array con folgenden Schlüsseln:

long p = pointer = Finger (ID uno Fingers, 0..x)
float x = Position en Bildschirm
float y = Position en Bildschirm
float press: Druckstärke, en Fingern meist 1.0
float size: el Aufdruckgröße
cadena devicename: Bezeichnung des Stiftes, algo como como "sec_e-pen" en Pens oder oder "sec_touchscreen" en Finger
long deviceid = eindeutige Gerätenummer el después de Neustarts aber anders ser kann
cadena device = eindeutige GeräteID el auch Neustarts übersteht




1000: Resume, el APP wurde otra vez en el Vordergrund geholt
1100: Fokusänderung, je después de Data si APP otra vez el Fokus ha oder ihn perdido ha etwa wegen Bedienung des Vorhanges etc.
1200: Konfigurationsänderung en el Gerät: Bildschirmrotation oder Auflösungsänderung oder Hardwaretastatur a- /abgesteckt - ggf. siehe assoziatives Array data.
1250: Bildschirm wurde una- oder ausgeschaltet je después de data.


Ejemplo:
proc event

    if id == 1

        imprimir "Zurücktaste gedrückt!!!"

    elseif id == 2

        imprimir "Menütaste gedrückt!!!"

    elseif id == -1

        msg(0,"Fehler aufgetreten",data)

    más

        imprimir "Diese ID es no definiert: ",id

    endif

ENDPROC


3000: GPS-Position oder Genauigkeit ha se geändert, siehe assoziatives Array en data: listen, found, latitude,longitude,altitude, accuracy, bearing, speed, provider.


4000: Batterie-Informationen haben se geändert. Erweiterte Batterieinformationen con Función device() beziehen!


5000: Gerät se heruntergefahren, si Neustart es en data
5100: Gerät Dockingstation-Event.


6000: Ein- oder Ausgehender Anruf, siehe assoziatives Array en data.


7000: Meldet, si una asynchroner http-Descargar, dessen Inhalt no a una Proc pero en un Expediente umgeleitet voluntad se, fertig es.


8000: Betätigung uno Textfeldes oder uno Buttons.


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

 
16.01.2015  
 



 
- Página 1 -


Neues Event:

3000: GPS-Position oder Genauigkeit ha se geändert, siehe assoziatives Array en data: latitude,longitude,altitude, accuracy, bearing, speed, provider.
 
26.01.2015  
 



Neues Event:

4000: Batterie-Informationen haben se geändert. Erweiterte Batterieinformationen con Función device() beziehen!
 
31.01.2015  
 



2 neue Events:

1250: Bildschirm wurde una- oder ausgeschaltet je después de data
 
31.01.2015  
 



3 neue Events:

5000: Gerät se heruntergefahren oder neu comenzó je después de data
5100: Gerät Dockingstation-Event.
 
31.01.2015  
 



Neues Event:

6000: Ein- oder Ausgehender Anruf, siehe assoziatives Array en data para Telefonnummer y Status.
 
04.02.2015  
 




HofK
En event son el Konstantenbezeichnungen eventuell no 100% klar.

Deshalb sólo una vez una 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 also Yo finde el super,
qué übersehe Yo?
 
04.03.2015  
 



 
- Página 2 -


Neu: (sólo después de nächstem Actualización verfügbar!)

event.asynchttpmsg = 7000

Meldet, si una asynchroner http-Descargar, dessen Inhalt no a
una Proc pero en un Expediente umgeleitet voluntad se, fertig es.
 
05.11.2015  
 



Neu:

Como nun var(variable) el Variablentypen liefert,
esta una weitere Línea en el event:
KompilierenMarcaSeparación
KompilierenMarcaSeparación
proc event id data

    // con dieser una neuen zusätzlichen Línea..
    caso var(id)=="string" : volver msg msg.notification id

    if id==event.error// this is a error!

        imprimir "ERROR"
        imprimir data

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

        end

    más

        //imprimir "Event:"+id
        //caso data : imprimir data

    endif

ENDPROC


se rápidamente y simplemente una Función "debug" geschrieben nombre
"event":
KompilierenMarcaSeparación
imprimir "ok"
event("hat ok geschrieben")
imprimir 10*20
event("funktioniert auch!)

el Inhalte wandern así en el Vorhang - praktisch!
 
12.11.2015  
 



event.display.on y event.display.off zusammengefasst a event.display

si on oder off en data

event.reboot y event.shutdown zusammengefasst a

event.shutdown

si reboot en data
 
16.11.2015  
 




HofK
Mit event puede ser muy simplemente y übersichtlich una schlichte, situationsbezogene Gestensteuerung realisieren.

Siehe Ver código fuente  [...]  para Ejemplo gps-track  [...] 
 
21.12.2015  
 



Neu: event.button = 8000

Betätigung uno Textfelders oder uno Buttons - genaueres en data.ctrl y data.state.
 
28.02.2016  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

18.720 Views

Untitledvor 0 min.
Member 171684410.02.2022
Micha1233418.05.2016
AndreasS17.05.2016
Nelofa26.04.2016
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

iF (15x)
HofK (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie