Antwort auf: mouseword ???

Startseite Foren Deutsches LiveCode-Forum mouseword ??? Antwort auf: mouseword ???

#10067
Klaus Major
Administrator

    Ach so! 😀

    Sorry, ich hatte das aber sowas von falsch verstanden, ich dachte, Du hättest einen Handler namens “Anweisung” irgendwo im Message Pfad, so sorry! 🙂

    So würde es klappen, das hier ins Kartenskript:

    command anweisung
       put empty into field "Arzneien"
       hide widget "Browser"
       hide field "Anleitung"
       show field "Arzneien"
    
       ## Ganz wichtig, wenn Du felder updaten willst:
       lock screen
       repeat for each line l in field "ArzneiAbk"
          if space & Eingabe is in l then
             put l & return after field "Arzneien"
          end if
       end repeat
       
       ## Und wieder:
       unlock screen
       ## Der verhundertfacht das Updaten des Feldes, da der Screen 
      ## Nur einmal am Ende des Loops aktualisiert werden muss.
      ## Das ist besonders spürbar bei wirklich großen Mengen an Daten,
      ## das Verb "verhundertfacht" ist wirklich nicht gelogen.
    
      ## Ist bei Dir hier vielleicht nicht unbedingt spürbar, 
      ## aber wirklich guter Skripting Stil.
    end anweisung

    Das hier ins Feldskript und alles ist wieder wunderbar 🙂

    on backspacekey
       send "Anweisung" to this cd in 10 millisecs
       pass backspacekey
    end backspacekey