Startseite › Foren › Deutsches LiveCode-Forum › mouseword ??? › Antwort auf: mouseword ???
Hi Klaus
> ja, -> pass wasauchimmer verlässt den Handler sofort, alles Weitere wird nicht ausgeführt.
> Der Trick ist, eine Anweisung zeitverzögert zu “send”en, bevor Du etwas “pass”t ?
> on backspacekey
> send “Anweisung” to this cd in 10 millisecs
> ## Sofern der Handler im aktuellen Kartenskript liegt.
> ## Sie verstehen schon… 🙂
> ## 10 millsekunden reichen völlig aus, denke ich.
> pass backspacekey
> end backspacekey
Ok, und wo stehen dann meine anderen Anweisungen ?
Irgendwie ist das Ganze etwas komisch.
Ich habe folgenden Workaround gewählt:
on backspacekey
put field "EingabeArznei" into Eingabe
delete last char of Eingabe ## Übernahme der fehlenden Funktion
answer Eingabe ## Aber das wird gar nicht angezeigt ?!?
put Eingabe into field "EingabeArznei"
put empty into field "Arzneien"
hide widget "Browser"
hide field "Anleitung"
show field "Arzneien"
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
end backspacekey
Es wird zwar das letzte Zeichen der Eingabe gelöscht, aber der Cursor steht dann zu Beginn der Eingabe und das Feld “Arzneien” erscheint nicht ?!?
Danke für Deine Bemühungen !