After mobilePick, script may or may not continue.

Roger Eller roger.e.eller at sealedair.com
Mon Oct 14 21:36:15 EDT 2013


I had also tried send in 200 millisecs.  So I took your advice and tried 10
ticks as well.  Still not dependable.  I believe it's time to file a bug
report.  Thanks for the suggestions.

~Roger
On Oct 14, 2013 2:15 PM, "J. Landman Gay" <jacque at hyperactivesw.com> wrote:

> On 10/14/13 1:05 PM, Roger Eller wrote:
>
>> I am still having a problem with getting subsequent mobilePick to work.  I
>> tried moving my cases into a separate handler or function.  If the script
>> is in a separate hidden button, I can make it work, but I don't want the
>> extra button(s).
>>
>> *Goal:*  Present a pick list, followed by another pick list based on the
>> context of the first.
>>
>> Any ideas?
>>
>
> Wild guess: maybe it's a timing problem. You could try moving the actual
> picklist commands into a separate function (as you did) and then calling it
> from another handler. But when the first picklist returns a value, the
> calling handler would issue a "send getPicklist to me in 10 ticks" command
> to display the second list.
>
> Maybe it needs some recovery time. Who knows.
>
>
>> On Sun, Oct 13, 2013 at 8:21 PM, Roger Eller wrote:
>>
>>  The script below always fires the first pick list.  What seems strange to
>>> me is that after making this choice, the next pick list may or may not
>>> ever
>>> happen.  Why?  Is is a bug, or should I be doing something differently
>>> here?  Thanks in advance.
>>>
>>> on touchEnd pid
>>>     put "PRIMARY" & cr \
>>>           & "SECONDARY" & cr \
>>>           & "THIRD" & cr into tList0
>>>     put lineoffset("SECONDARY", tList0) into tInitialIndex0
>>>     mobilePick tList0, tInitialIndex0
>>>
>>>     put the result into tChoice1 -- returns 1, 2 or 3
>>>
>>>     switch tChoice1
>>>     case 1
>>>     put "X1" & cr \
>>>           & "X2" & cr \
>>>           & "X3" & cr \
>>>           & "X4" & cr into tList1
>>>     put lineoffset("X2", tList1) into tInitialIndex1
>>>     mobilePick tList1, tInitialIndex1
>>>     break
>>>
>>>     case 2
>>>     put "Y1" & cr \
>>>           & "Y2" & cr \
>>>           & "Y3" & cr \
>>>           & "Y4" & cr into tList2
>>>     put lineoffset("Y2", tList2) into tInitialIndex2
>>>     mobilePick tList2, tInitialIndex2
>>>     break
>>>
>>>     case 3
>>>     put "Z1" & cr \
>>>           & "Z2" & cr \
>>>           & "Z3" & cr \
>>>           & "Z4" & cr into tList3
>>>     put lineoffset("Z2", tList4) into tInitialIndex3
>>>     mobilePick tList3, tInitialIndex3
>>>     break
>>>     end switch
>>>     put the result into tChoice2 -- returns 1, 2, 3 or 4
>>>
>>>     answer tChoice1 && tChoice2
>>> end touchEnd
>>>
>>> ~Roger
>>>
>>>
>>>
>>>
>>>  ______________________________**_________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode>
>>
>>
>
> --
> Jacqueline Landman Gay         |     jacque at hyperactivesw.com
> HyperActive Software           |     http://www.hyperactivesw.com
>
> ______________________________**_________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode>
>



More information about the use-livecode mailing list