Deutsch
Befehlssatz und Hilfe

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 mit Text 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 mit Text 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 dürfte 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 anzeigen 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" für 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 über dem eigentlichen Nachrichtentext.

Parameter 3: LED-Information(en): Entweder ein Long für 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 über oder unter anderen Notifikationen.

Rückgabewert ist Long, ein Handle für 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 Nachrichten 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" für 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 für msg im Hauptbeitrag ergänzt.

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



Konstanten eingebaut!
 
04.03.2015  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

13.350 Betrachtungen

Unbenanntvor 0 min.
Alibre26.09.2020
Michael W.27.02.2017
Micha1233427.10.2016
Thomas Zielinski29.04.2016
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (10x)
HofK (5x)
Michael W. (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


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