TOC hyperlinks to same field text below

J. Landman Gay jacque at hyperactivesw.com
Sun Mar 26 13:23:01 EST 2006


Sivakatirswami wrote:
> Fascinating solution. Is there a way to get the field to set the  scroll 
> such that the found line is the top line of the field?

Yes, watch for wrap:

on linkclicked pLinkText
   find string pLinkText & numToChar(8)
   set the scroll of me to (the formattedheight of line 1 to (word 2 of 
the foundline) of me) - the effective textheight of me
   find empty -- removes the box
end linkclicked

Interestingly, subtracting 1 from the foundline and getting the 
formattedheight of that number of lines doesn't give the same result as 
the above. Not sure why, because it should.


> 
> Sivakatirswami
> 
> 
> On Mar 25, 2006, at 6:00 PM, J. Landman Gay wrote:
> 
>> I use a trick. Use a script to put a non-typeable character, like  
>> numToChar(3) or numToChar(8), after the text you need to find. I do  
>> this with a temporary handler in the field:
>>
>> on selectionchanged
>>   put numtochar(8) after the selection
>> end selectionchanged
>>
>> Then I just click my way through the body of the text, adding  
>> invisible characters as I go.
>>
>> Change the "find" command in the linkClicked handler so that it  adds 
>> that character to the string to find, and use "find string":
>>
>> on linkclicked pLinkText
>>  find string pLinkText & numToChar(8)
>> end linkclicked
> 
> 
> 
> 
> 


-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the Use-livecode mailing list