- Dieses Thema hat 2 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 2 Jahren, 1 Monat von .
Ansicht von 2 Antwort-Themen
Ansicht von 2 Antwort-Themen
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Startseite › Foren › Deutsches LiveCode-Forum › localNotificationReceived tMessage
Schlagwörter: localNotificationReceived tMessage
Hallo und guten Abend.
Ich habe eine localNotification eingerichtet.
Diese funktioniert soweit prima, bis auf folgendes:
Wenn die Nachricht angzeigt wird und ich in der Meldung auf „fortsetzen“ oder auf „abbrechen klicke,
dann schließt sich die Meldung aber die Anweisungen send mouseUp to btn „send2“ bzw.
send mouseUp to btn „abbrechen2“ werden nicht ausgeführt.
Kann da jemand helfen?
Hier ist das betreffende Script
on localNotificationReceived tMessage ## Nachricht senden, wenn die eingestellte Zeit erreicht ist.
##answer "Local Notification:" && quote & tMessage & quote with "Okay"
answer "Hallo" && fld "Benutzername" of grp "Personal_ID2" of grp "padlock2" of cd "Login" && quote & tMessage & quote with "fortsetzen" or "abbrechen"
if the clickText contains "fortsetzen" then
send mouseUp to btn "send2" ## Neustart der Benachrichtigungen.
else
send mouseUp to btn "abbrechen2" ## Abbrechen der Benachrichtigungen.
end if
end localNotificationReceived
„the clicktext“? Was ist aus dem guten alten IT geworden, was der ANSWER Dialog zurückliefert? 😀
Bin mir auch gar nicht sicher, ob „clicktext“ hier überhaupt anwendbar ist.
Probier das doch mal, das wäre zumindest die offizielle Syntax, und Anführungszeichen
nicht vergessen! Mit jeder Version wird die Engine weniger nachsichtig, was „sloppy“
Syntax angeht!
...
if IT = "fortsetzen" then
send "mouseUp" to btn "send2" ## Neustart der Benachrichtigungen.
else
send "mouseUp" to btn "abbrechen2" ## Abbrechen der Benachrichtigungen.
end if
...
Guter Rat:
Wenn Du in einem Button einen Befehl hast, der MEHR als einmal ausgeführt werden soll,
dann den Befehl ins Karten- oder Stackskript auslagern und nur bei Bedarf aufrufen.
Das ist effektiver als SEND o.ä.
Vielen Dank für die schnelle Antwort.
Nun klappt es.