How to start this project...
JimAultWins at yahoo.com
Tue Oct 3 17:11:16 EDT 2006
Sorry about the quick response in the previous email, as I was trying to
give an example of a repeat loop, and being a bit inaccurate. I did not get
what you were trying to accomplish...I am still not sure what you are trying
to do...., but here is one way of joining tasks...
--assuming this would be a desired result
input = "ABC"
edit field ="ACB"
output = "132"
-----thus use the following
repeat for each char CH in fld editField
put lookupchar(CH, fld input) after newString
put newString into fld output
answer "You bidding has been done, Master" & cr & \
fld editField & " has been decoded to " & cr & \
function lookupchar tchar
--get offset (tchar,field "input")
-- if it = 0 then return tchar else \
--return char it of field "Output"
-- this line does not make sense to me
return offset (tchar,field "input")
On 10/3/06 1:29 PM, "Jim Ault" <JimAultWins at yahoo.com> wrote:
> If you are replacing each char, then you need a repeat loop that calls the
> lookup function once for each char.
> --button script
> on mouseup
> repeat for each char CH in fld input
> put lookupchar(CH) after newString
> end repeat
> put newString into fld output
> answer "You bidding has been done, Master" & cr & \
> fld input & " has been converted to " & cr & \
> fld ouput
> end mouseup
> Jim Ault
> Las Vegas
> On 10/3/06 10:51 AM, "Adrian Williams" <adrian at clubtype.co.uk> 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
More information about the Use-livecode