clear fields
Klaus Major
klaus at major-k.de
Fri Jun 3 14:12:59 EDT 2005
Hi Bob,
looks like i misunderstood that i misunderstood you :-D
> Hi Bob,
>
>
>> You wrote:
>>
>>
>>
>>> Hi All
>>>
>>> I have a script that clears the contents of fields in cards.
>>>
>>> on mouseUp
>>> repeat with x = 1 to the number of flds
>>> put empty into fld x
>>> end repeat end mouseUp
>>>
>>> Now this works ok except that the card has some labels and the
>>> script
>>> clears the label contents.
>>>
>>> All the text fields are called field1, field2 etc
>>>
>>> so I thought of doing this on mouseUp
>>> repeat with x = 1 to the number of flds
>>> if the name of fld x is "field &*"
>>> then put empty into fld x
>>> end repeat end mouseUp
>>>
>>> But I don't ge tthe fields clearing. I tried variations on the
>>> "field & *"
>>>
>> Then I thought that since the field is number x and the fields are
>> field1,
>> field2 etc then
>> on mouseUp
>> repeat with x = 1 to the number of flds
>> if the name of fld x is "field" & "x"
>> then put empty into fld x
>> end repeat
>> end mouseUp
>
> sorry, i misunderstood you.
See above :-D
> You need brackets :-)
> on mouseUp
> repeat with x = 1 to the number of flds
> if the name of fld x = ("field" & "x") then
> put empty into fld x
> end if
> end repeat
> end mouseUp
>> No luck there
>>
>
> This will work, since the string will be evaluated first and without
> the brackets the engine will only look for a field -> "field", but
> with the
> brackets it will evaluate the string first to -> "field1" etc... in
> the loop.
>
> Brackets are necessary most of the time when it comes to strings! :-)
>
>
>> bob
Regards
Klaus Major
klaus at major-k.de
http://www.major-k.de
More information about the use-livecode
mailing list