My pleasure,

Use this wording:

  Select before field 1

Thanks a lot for this,


That will place the cursor at the top of the field. The difference
between our two scripts is that your method is using the field number,
and my method is using the field name. For my method to work, the fields
have to actually be named with the same first word, such as "myField 1"
, "myField 2" , etc...

Using field number is ok, as long as their layer properties correspond
to their vertical location in the group. If you go into the group after
you have created it, and add a new field that is located between two
other fields, then be sure to reset their layer properties so that they
correspond to their vertical location in the group. Otherwise, you will
wind up jumping to the wrong field.

By the way, my original script can be modified so that you can have
other fields in the same group that are not part of the series. I tested
this script, and it works perfectly. I will send the test stack to you
offlist, so you can see how it is implemented:

On tabkey
  Put the short name of the target into tField
  Put word 1 of tField into tFieldName
  Put word 2 of tField into tFieldNumber
  Put 0 into tFieldCount
  Repeat with X = 1 to the number of fields in me
    If word 1 of the short name of field X of me = tFieldName then add 1
to tFieldCount
  End repeat

  If the shiftkey is down then
   If tFieldNumber > 1 then
     Subtract 1 from tFieldNumber
   Else
     Put tFieldCount into tFieldNumber
   End if
  Else if the commandkey is down then
    If the selectedfield <> empty then
      Put Tab into the selection
      Exit tabkey
    End if
  Else
    If tFieldNumber < tFieldCount then
      Add 1 to tFieldNumber
    Else
      Put 1 into tFieldNumber
    End if
  End if
  Put tFieldName && tFieldNumber into tNewField
  Select before field tNewField of me
End tabkey


This is a much better way of doing it. I was trying to get something like this but couldn't quite get there! Thanks Again!

All the Best
Dave
_______________________________________________
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

Reply via email to