Hi Gregory,
Le 11 janv. 08 à 18:15, Gregory Lypny a écrit :
Hello everyone,
I have a list field, and as I use the Up and Down keys, I want to
display the contents of individual lines in another field. The
list field's handler below displays the lagged line and not the one
that was keyed to because the selected line doesn't change until
the pass arrowKey command is invoked and that has to happen at the
end for the line to change.
Not sure how to get what I want.
Gregory
on arrowKey theKey
if theKey is "Up" or theKey is "Down"
then
put the value of the selectedLine of the target into fld "Display"
pass arrowKey
end if
end arrowKey
You have to ways:
1. Sending in time:
on arrowKey pKey
switch pKey
case "up"
case "down"
send "MoveLine" to me in 10 milliseconds
pass arrowKey
end switch
end arrowKey
---------------------------------
on MoveLine
put the selectedText of fld "List" into fld "Display"
end MoveLine
2. Handling arrowKey by yourself:
on arrowKey pKey
local tHilitedLine
-----
put the hilitedLine of fld "List" into tHilitedLine
switch pKey
case "up"
if tHilitedLine = 1 then exit arrowKey
set the hilitedLine of fld "List" to tHilitedLine - 1
break
case "Down"
if tHilitedLine = the number of lines of fld "List" then exit
arrowKey
set the hilitedLine of fld "List" to tHilitedLine + 1
end switch
put the selectedText of fld "List" into fld "Display"
end arrowKey
Hope this helps :-)
Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: [EMAIL PROTECTED]/
----------------------------------------------------------------
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution