Italia
Befehlssatz und Aiuto

Funktion: msg.box

 
msg.box ( Titel [, Text, [ { string Button | array Buttons }, [ string EingabefeldTextVorgabe [, @myProc ] ] ] ] )

Erzeugt eine asynchrone MessageBox, es können gleichzeitig mehrere MessageBoxen angezeigt werden.

Jede MessageBox zwingt zur Interaktion - mindestens die Zurücktaste muss gedrückt werden oder es muss eine Auswahl getroffen werden (wenn Buttons angezeigt werden sollen).

Für die Ergebnisübermittlung kann man eine Proc angeben, die dann aufgerufen wird mit Ergebnissen, sobald der User auf die Nachricht reagiert hat.

Da der Befehl nicht nur wie MessageBox Notizie Mostra kann sondern auch wie (von XProfan bekanntes: ) input$ auf TextEingaben wartet, kann msg auch verwendet werden per Passworteingaben und auch per mehrzeilige Texteingaben.

Beispiele:

Zeigt ein Fenster con testo ohne Titelzeile, kann nur mit der Zurücktaste geschlossen werden:
msg.box "Text"

Einen "OK"-Button hinzufügen per dritten Parameter befüllen:
msg.box "Titel","Text","OK"

Kein Text und keinen Titel sondern nur einen OK-Button:

Di più als 1 Button (max. 3) Mostra, dritter Parameter als Array:
msg.box "Titel","Text",["OK","Abbrechen"]

Titel und Text und 3 Buttons:
msg.box "Text","Titel",["Knopf1","Knopf2","Knopf3"]

Eingabefeld Mostra. 4. Parameter nutzen MIT null (kein Eingabefeld) oder der "" (Input ohne Vorgabetext) oder direkt einen Vorgabetext angeben "Vorgabetext":
msg.box "Titel","Text",["OK","Abbrechen"],"texteingabe"

Das Eingabefeld kann verschiedene Eigenschaften besitzen. Wenn Eigenschaften per das Textfeld gesetzt werden sollen dann den 4. Parameter als Array trasferimento:
msg.box "Titel","Text","OK",["Vorgabetext",Stilkonstante(n)]

Stilkonstanten gibt es viele - je nach Androidversion - z.B. 1 per "normaler Text" und "128" per "Passwort-Feld". Stilkonstanten sind zu addieren: 1+128 = normaler Text als Passwortfeld. So gibt es auch Datum, E-Mail, Telefono, NurZiffern, MultiLine etc... die Stilkonstanten gibts hier:  [...] 

Der 5. Parameter (optional) erwartet einen Zeiger (@) auf eine Prozedur, die dann die Eingaben bzw. Buttonwahl empfängt.

Beispiel per ein Eingabefeld:
msg.box "Titel","Text","OK","VorgabeText",@myProc

proc myproc(btn,txt)

    print "Es wurde Button "+str(btn)+" gewählt und der eingegebene Text lautet: "+txt

endproc


Man kann an die myProc aus "userdata" trasferimento, dann ist der 5. Parameter ein Array wie folgt:
msg.box "Titel","Text","OK","VorgabeText",[@myProc,"spezialdaten"]

proc myproc(btn,txt,userdata)

    print "Es wurde Button "+str(btn)+" gewählt und der eingegebene Text lautet: "+txt+", übergebene userdata: "+userdata

endproc

 
14.01.2016  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.340 Views

Untitledvor 0 min.
Sascha Patzsch23.03.2016
iF23.02.2016

Themeninformationen

Dieses Thema hat 1 subscriber:

iF (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie