Italia
Befehlssatz und Aiuto

Funktion: msg

 
Die Funktionsgruppe msg stellt Dialogfenster und Benachrichtigungsfunktionen zur Verfügung:

msg
msg.box
msg.notify
msg.toast

Keywords: msg,input,toast,notify,messagebox

 
06.12.2014  
 




Michael
W.
Auffallend: In den Sources springen Titel und Text wild hin und her - die konnten sich einfach nicht auf die eins oder zwei einigen. Und weil dieser Text dann auch nicht mit dem Bild übereinstimmt, kommt die Frage auf: Ja wo denn nun....
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
07.12.2014  
 



Ja ok es stimmt schon,

die Texte in den ScreenShots passen nicht zu den Texten in den Beispielen.

Zusammen gehören sie trotzdem und die Screenshots zeigen die Elemente die vom drüberliegendem Quelltext auch erzeugt werden. Dinge wie Titel, Text, Input, Buttons etc.

Beispiel:


Zeigt ein Fenster con testo ohne Titelzeile, kann nur mit der Zurücktaste geschlossen werden:
KompilierenMarkierenSeparieren
msgbox "Text"
>





Auf dem Screenshot ist halt zu sehen was auch beschrieben ist: "Zeigt ein Fenster con testo ohne Titelzeile, kann nur mit der Zurücktaste geschlossen werden" und der Quelltext zeigt wie man etwas erzeugt was beschrieben ist. Auch wenn ich es aus Faulheit nicht aufeinander abgestimmt habe so potrebbe es durchaus auch absichtlich unabgestimmt sein um die Bedeutung hervorzuheben. Dachte mich damit aus der Affäre hinausargumentieren zu können zur Not.
 
09.12.2014  
 



Und weiter gehts...

MsgBox jetzt noch multitalentierter:

Neuer erster Parameter: modus

Modus 0: MessageBox: Kann ein Fenster Mostra mit oder ohne Titel, mit oder ohne Text, mit oder ohne Eingabefeld, mit oder ohne Buttons.

Modus 1: Toast: Erzeugt eine (meist nur kurz sichtbare) nichtinvasive Meldung (meist im unteren Drittel des Bildschirmes), sowas wie "Mit WLAN Netzwerk xyz verbunden."

Modus 2: Notification: Erzeugt eine bestehen bleibende "Meldung" per den "Vorhang" und ein Icon oben links ähnlich einem aus Windows bekanntem TrayIcon.

Parameter bei Modus 1: (Toast)

Im Modus 1 kann beim Parameter 2 (NachrichtenText) der Toasttext angegeben werden, z.B.:
msgbox 1,"Message saved as draft."



Dafür gibt es die Funktion "toast" nicht mehr da dies von der Funktion msgbox gleich miterledigt werden konnte.
 
02.01.2015  
 



Nun ist msgbox noch mächtiger kann und eine Nachricht/ Notifkation im Vorhang platzieren:

Parameter bei Modus 2: (Notification)

Solch Notifikationen werden im Vorhang angezeigt, haben ein icon, einen Titelzeile, eine Nachrichtenzeile, eine Zusatznachrichtenzeile und optional eine Zahlenanzeige die rechtsbündig angezeigt wird.

Parameter 1: String oder Array
Bei String: Der Nachrichtentext
Bei Array: [Nachrichtentext, ZweiteZusatzZeile, ZusatzZahl]
Wird msgbox mit Modus 2 aufgerufen und nur 1 weiterer Parameter (NachrichtenText) angegeben, dann wird der Text als Titel angezeigt und ein Nachrichtentext entfällt.

Parameter 2: Titel: Die Notifikation bekommt einen Titel der in einer größeren Schriftart angezeigt wird circa dem eigentlichen Nachrichtentext.

Parameter 3: LED-Information(en): Entweder ein Long per Farbe (mit Funktion rgb zu beziehen) - manche Smartphones haben eine LED die bei Notifikationen leuchtet (oft "nur" bei ausgeschaltetem Display); oder ein Array [farbe,anzeigedauerMillisekunden,ausblendedauerMillisekunden] um festzulegen wie die LED blinken soll.

Parameter 4: Boolean oder Optionsarray.
Im Fall Boolean True oder False ob die Notifikation "Unlöschbar" ist per "entfernen"-Button oder per "wegwischen". Bei True kann die Notifikation nicht entfernt werden im Gegensatz zu false.
Im Fall Array: [unlöschbarBoolean, AppHervorholenBeiKlickBoolean, prioritätsLong]
Ist AppHervorholenBeiKlickBoolean false dann passiert beim Klick auf die Notifikation garnichts, andernfalls wird die APP geöffnet. prioritätsLong kann -2, -1,0 (standard),1 oder 2 sein, je nach dem wie "hoch" diese Notifikation angezeigt werden soll circa oder unter anderen Notifikationen.

Rückgabewert ist Long, ein Handle per die Notifikation um sie entfernen oder aktualisieren zu können.
 
10.01.2015  
 




HofK
Mir ist aufgefallen, die msgbox kann jetzt sehr viel mehr als Notizie zeigen. Es ist nun eher ein allgemeiner Dialog (manchmal halt Monolog).
Bei Android findet man da wie auch anderswo dialog box also dlgbox.
 
04.02.2015  
 



Das ist richtig, es ersetzt toast, messagebox, input und auch noch die Notifications (also trayicons).

MessageBox als "Haste Message in da Box" fand ich genauer als DialogBox da bei MessageBox die Message im Vordergrund steht und nicht der Dialog.
 
04.02.2015  
 




HofK
"Modus 2: Notification: Erzeugt eine bestehen bleibende "Meldung" per den "Vorhang" und ein Icon oben links ähnlich einem aus Windows bekanntem TrayIcon."

... also Message und sogar mehr als nur 'ne Box!

Vielleicht dann nur message also kurz msg? gui ist auch so schön kurz!
 
05.02.2015  
 



Ja das stimmt schon, freunde mich gedanklich auch grad mit msg an, gibt mir ein paar Minuten weil ich grad an Fn gui herumfuhrwerke die beachtlich einfacher wird.
 
05.02.2015  
 



msgbox wurde zu msg!
 
10.02.2015  
 




HofK
Konstanten per msg im Hauptbeitrag ergänzt.

Modus:
msg.box=0
msg.toast=1
msg.notification=2
 
04.03.2015  
 



Konstanten eingebaut!
 
04.03.2015  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

13.549 Views

Untitledvor 0 min.
Alibre26.09.2020
Michael W.27.02.2017
Micha1233427.10.2016
Thomas Zielinski29.04.2016
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

iF (10x)
HofK (5x)
Michael W. (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