Ask – Timer bleibt stehen

Startseite Foren Deutsches LiveCode-Forum Ask – Timer bleibt stehen

Schlagwörter: , ,

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #47524
      Rugbywinne
      Teilnehmer

        Hallo zusammen,

        wenn ich einen Timer laufen lasse  und wärend der Timer läuft ein Datei mit ask öffnen will bleibt der Timer stehen.

        Wie kann ich den Timer weiterlaufen lassen ?

        Oder wie programmiere ich den Timer, dass er immer läuft und das das auch immer angezeigt wird.

        Der Timer soll anzeigen wie lange ich noch Zeit habe ein File zu öffnen.

        Vielen Dank im Voraus

        ## Start button
        on mouseUp
        put 20 into field „timer“

        countDown
        end mouseUp

        ##

        ## button – open file

        on mouseDown
        ask file „test“
        end mouseDown

        ## Timer

        on countDown

        subtract 1 from field „timer“
        if field „timer“ = 0 then
        — stop
        else
        send „countDown“ to me in 1 sec
        end if

        end countDown

         

      • #47525
        Klaus Major
        Administrator

          Hallo Rugbywinne,

          willkommen im Forum!

          Ich fürchte, das geht nicht. Die ASK und ANSWER Dialoge von LC sowie alle Dateidialoge sind „blocking“. Bedeutet, daß jedes Skript und auch jede Anzeige anhält, bis diese Stacks/Fenster wieder geschlossen werden.

          Gut zu sehen beim CLOCK Widget, die Zeiger davon bleiben auch stehen bei ASK und ANSWER.

           

          Hinweis:

          Der Timer soll anzeigen wie lange ich noch Zeit habe ein File zu öffnen.

          Dafür müsstest Du aber -> answer file „test“ schreiben!

          Gruß

          Klaus

        • #47526
          Torsten
          Teilnehmer

            Vertippt

             

          • #47527
            Klaus Major
            Administrator

              So geht das aber nicht, Torsten! 😀

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