localNotificationReceived tMessage

Startseite Foren Deutsches LiveCode-Forum localNotificationReceived tMessage

  • Dieses Thema hat 2 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 4 Wochen von akrages.
Ansicht von 2 Antwort-Themen
  • Autor
    Beiträge
    • #47364
      akrages
      Teilnehmer

      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
    • #47366
      Klaus Major
      Verwalter

      „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.ä.

    • #47372
      akrages
      Teilnehmer

      Vielen Dank für die schnelle Antwort.
      Nun klappt es.

Ansicht von 2 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.