Yep, same difference, using word 4 works. The main thing is to make sure you catch actual selections and change behavior accordingly. Should be a piece of cake now that you grok selectedchunk.
On Sun, Aug 29, 2010 at 10:15 AM, Richmond <[email protected]>wrote: > On 08/29/2010 07:02 PM, Mike Bonner wrote: > >> Set up a simple stack with a button and a field. Put some text into the >> field, and in the button put >> >> on mouseup >> put the selectedchunk >> end mouseup >> >> Make sure you have an active insertion point in the field and click the >> button. >> >> It should put something like "char 22 to 21 of field 1" into the message >> box. >> >> If you had a selection it would be char firstpositionnumber to char >> secondpositionnumber. Since its just an insertion point it will always be >> of the relation -- word 2 is 1 more than word 4. >> >> As well, the dictionary contains this: >> >> *Summary: >> Returns a chunk expression describing the location of the text selection >> or >> insertion point. >> >> Examples: >> the selectedChunk >> put the selectedChunk into storedChunk >> >> >> Use the selectedChunk function to determine which text is selected. >> >> Value: >> The selectedChunk function returns a chunk expression of the form >> char startChar to endChar of field fieldNumber >> * >> >> >> On Sun, Aug 29, 2010 at 9:53 AM, Richmond<[email protected]> >> wrote: >> >> >>> On 08/29/2010 05:57 PM, Mike Bonner wrote: >>> >>> >>>> In this case, the selectedtext is a property that contains no >>>> positional information. You can't do math on selectedtext unless it >>>> just so happens to contain a number. >>>> So, to do what you want you would need to use selectedchunk instead, >>>> check it to see a) if its only an insertion point (word 4 of the >>>> selectedchunk - word 2 of the selectedchunk will = -1 if this is the >>>> case) then if I recall correctly, word 2 of the selectedchunk is the >>>> cursor position so checking char (word 2 of the selectedchunk - 1) >>>> will give you the char reference that you're looking for. >>>> >>>> >>>> >>>> >>> I'd be very interested to know exactly where you recall 'word 4', >>> 'word 2' and so on from as I cannot find anything like this in reference >>> to selectedChunk. >>> _______________________________________________ >>> >>> >> > Still fairly unclear to baboons like me . . . :) Mainly because the > documentation doesn't explicitly mention words > 4 - 1. > > I set up 4 flds and 'pumped' word 4 - 1 into the flds and got something > like this: > > 14 to 15 char > > which shows fairly clearly that that is an insertion rather than a > selection as the difference between > words 4 and 2 is only 1: mind you, words 4 - 1 is a bit counter-intuitive. > > It is really only "a step away" from that to this: > > put word 4 of the selectedChunk into W4 > put char W4 of fld "fTX" into fld "fOUTPUT" > > giving one the char preceding the insertion point. > > Now, Ho - Ho - Ho; I shall have "a dark night of the soul" trying to do > that lot for unicode . . . :) > _______________________________________________ > 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 > _______________________________________________ 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
