Viktoras, here's a handler that will stop the backspace and delete keys working in a text field. I hope I understand you correctly, because I was struggling to think of a use for this! Like Jim says, you may want to handle the cutKey message, etc. This handler blocks multi line selecting and then a keypress if the selection contains a return character.

on rawKeyDown pCode
 if pCode is not among the items of "65288,65535" then pass rawKeyDown

 put word 2 of the selectedChunk into tStart
 put word 4 of the selectedChunk into tEnd

 if tStart <= tEnd then
   put char tStart to tEnd of me into tSelection
   if return is not among the chars of tSelection then
     pass rawKeyDown
   end if
 else
   if pCode = 65535 then
     put tStart into tPos
   else
     put tEnd into tPos
   end if
   if char tPos of me <> return then
     pass rawKeyDown
   end if
 end if
end rawKeyDown


JC

Viktoras Didziulis wrote:
can anybody suggest a simple method to prevent users deleting linefeeds in a
text field when pressing backspace or delete keys. It should allow deletion
of any other symbol which is not "return" and should not use table object at
all. What should be added into the handler below? Chunk expression (word 2 of the selectedchunk) > 1 does not work... on backspaceKey if ??? then pass backspaceKey end if end backspaceKey BW Viktoras
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to