Thanks Colin/Mark/Jacque. I've actually got this working reasonably well by locking messages before issuing the type command, but I'll give all the suggestions a whirl.
Pete lcSQL Software <http://www.lcsql.com> On Sat, Apr 6, 2013 at 1:03 PM, J. Landman Gay <jac...@hyperactivesw.com>wrote: > On 4/6/13 2:20 PM, Peter Haworth wrote: > >> Trying to implement an auto completion function for a text field. >> >> I have a keyUp handler that gets the current contents of the field and >> searches though a list of possible matches. If one is found, I tried >> setting the text of the field to it. I see the match turn up in the field, >> but when I leave the field, an exitField message is sent rather than a >> closeField message, indicating that the field contents didn't change, >> which >> they clearly did. >> >> Next I tried using the type command to put the extra characters of the >> matched string into the field. That works but looks kinda >> clunky especially if it's a lengthy string, even though I set the typing >> rate to zero before issuing the type command, . >> >> Setting the text of the field is very smooth but the lack of a closeField >> message makes it impractical for me. Seems like setting a field's >> contents >> should make it aware that its contents have changed but apparently not. >> Any tricks to achieve this? >> > > Send "closefield" yourself at the end of the insertion handler. Though I'm > not sure you need that message; if there is some action a closefield > handler does, separate it out and then call that handler instead. > > -- > Jacqueline Landman Gay | jac...@hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.com > > > ______________________________**_________________ > use-livecode mailing list > use-livecode@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> > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode