How to start this project...
adrian at clubtype.co.uk
Sun Oct 8 10:48:49 EDT 2006
Here's a graphic explanation of what I'm trying to do here...
I'm miles away from dealing with a list of replacement characters yet,
but in the meantime, I just need to get started on the proper method
Where the cursor is when its clicked in the text field?
Because it may be at the line beginning or in the middle of a word.
The function 'selectedChunk' returns the position of the entered
character in the form of...
char 1 to 0 of field 1 (the first character in the field)
char 1 to 2 of field 1 (the second character in the field)
So from that, how does Jacqueline get a simple plus or minus value...?
> Look up the "selectedChunk" term in the dictionary. This gives you the
> position of the insertion point, or the position of any selected text,
> in the format:
> char x to y of field "whatever"
> If x is smaller than y, a range of characters is selected. If x is
> larger than y, the insertion point is blinking between two characters.
> Your script should check to see whether x is smaller than y. If so,
> you've got a selection that spans characters, and x-1 would be the
> previous character, and y+1 would be the next one. If x is larger than
> y, the insertion point is between characters and x+1 would be the next
> character and y-1 would be the previous one.
Thanks for any clarity.
adrian at clubtype.co.uk
On 3 Oct 2006, at 18:51, Adrian Williams wrote:
> I decided to start with a simple function,
> before getting involved with what to do with the return value....
> On 2 Oct 2006, at 10:47, Martin Blackman wrote:
>> Jacqueline covered it much better than me there. The lookupchar
>> function was indeed intended as a separate function for you to write.
>> eg. you might do something like this
>> -- field "input" contains list of chars which should be replaced, eg
>> -- field "output" contains your desired output chars in matching
>> order, eg "123"
>> function lookupchar tchar
>> get offset (tchar,field "input")
>> if it = 0 then return tchar else \
>> return char it of field "Output"
>> end lookupchar
> So... I made a new main Stack: lookup.rev,
> created three fields: editedText, input, output,
> and a button to run the script.
> ABC is first line of 'input' field.
> 123 is first line of output filed.
> in field editedText, ABC is entered.
> Button is pressed.
> Result: "Error in handler"
> Hint: function.
> This function should work in its own right - yes?
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
More information about the Use-livecode