| |
|
|
- Seite 1 - |
|
| Die Funktionsgruppe msg stellt Dialogfenster und Benachrichtigungsfunktionen zur Verfügung:
Keywords: msg,input,toast,notify,messagebox |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
| 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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
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! |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
| msgbox wurde zu msg! |
|
|
| |
|
|
|
HofK | Konstanten für msg im Hauptbeitrag ergänzt.
Modus: msg.box=0 msg.toast=1 msg.notification=2 |
|
|
| |
|
|
|
| |
|
| |
|
|
| |
|
- Seite 2 - |
|
|
HofK | Beim praktischen Gebrauch aufgefallen
Feldindizes zählen in Infinity-Profan immer ab 0, die Knopfzählung beginnt bei 1.
Aber offensichtlich ist die derzeitige Zählung praktisch 1 - 2 - 0 und ein vierter Knopf führt dazu, dass überhaupt keiner angezeigt wird! KompilierenMarkierenSeparieren Wie man sieht, ist die unterschiedliche Zählung mit trackmod = btn-1 leicht auszugleichen. Trotzdem ist das immer eine latente Fehlerquelle. Wie tief ist die Knopfzählung im System verankert?
Es gibt Sprachen, wo die Indexzählung ab 0 oder 1 gewählt bzw. sogar innerhalb des Programms verändert werden kann. Das schafft aber noch mehr "Chaosgefahr". |
|
|
| |
|
|
|
| ... und mir war fast klar, dass ich es nicht schaffe das zu ändern, bevor
Du es erwischen wirst!
So wie ich die Button-IDs übergebe, so kommt es vom OS.
Ich bin auch der Meinung, dass dies für Infinity anders sortiert werden sollte. |
|
|
| |
|
|
|
HofK | iF (06.12.15)
... Ich bin auch der Meinung, dass dies für Infinity anders sortiert werden sollte.
Wenn' s ohne etwas im Gesamtgefüge durcheinanderzuwürfeln gut machbar ist 0 1 2 ++++ ...... ----- 0-1-2 |
|
|
| |
|
|
|
| Hinweis:
Es ergibt keinen Sinn mehr, etwa:
zu schreiben, denn es ist nur noch:
Wem das neu ist: Es hat sich viel Neues ergeben und geändert: [...] |
|
|
| |
|
|