On 08/29/2010 07:19 PM, Mike Bonner wrote:
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.
That presupposes one likes cake.
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
_______________________________________________
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