localNotificationReceived tMessage

Startseite Foren Deutsches LiveCode-Forum localNotificationReceived tMessage

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
        Administrator

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