Wow! I would NEVER have found this out without your intervention. The documentation of tables is seriously deficient IMHO - or my idea of what a table is for (user input and subsequent manipulation by the app's script) is way off somehow. Your info comes from looking under the hood in the RR code, which I would think of very much as a last resort - I didn't even know there was a revTable frontscript, or that the cell references and contents are held internally in an array!I wrote: > Am I missing something? When I do finally understand> that it's changed)?that the user has left one cell and proceeded to another, how can I retrieve the contents of the cell that the user has just left (on the assumption
Hi Graham,
Sniffing around in the revTable frontScript taught me that the table-field will not receive arrowKey and tabKey messages as it handles those directly. However, you can trap the rawKeyDown in your field script to find out how the user changed the cell selection :
--
local sLastSelectedCell
on rawKeyDown pWhichKey send "CheckCellChange" to me in 20 milliseconds pass rawKeyDown end rawKeyDown
on CheckCellChange put the cREVTable["currentxcell"] of me & comma & \ the cREVTable["currentycell"] of me into tCell if tCell is not sLastSelectedCell then -- the selection changed put tCell into sLastSelectedCell CellSelectionChanged tCell end if end CheckCellChange
on CellSelectionChanged pNewCell -- react to the change in cell selection end CellSelectionChanged
--
Hope this helped,
Anyway thanks very much indeed.
Graham
--
-------------------------------------------------------------------
Graham Samuel / The Living Fossil Co. / UK & France
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution
