This is right. I do a similar thing, but I have a command I wrote that gets all 
the objects on a card, excluding groups and fields that are in a datagrid, then 
loops through each one for a property I set in them indicating the array key I 
want to populate the field with. This way I can load data from a database as an 
array, then populate all the fields on a card with the data from that array, 
simply by virtue of adding a property to each field I want to populate. 

This command I have, I call it populateForm, also populates buttons and popup 
menus (which are actually buttons). A checkbox for instance can be populated 
with one of the values, true, yes or 1. (yes because that is the default value 
returned by a PDF fillable form when one of it's checkboxes is checked). 

Bob S


> On Aug 15, 2018, at 17:26 , Brian Milby via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
>> on openstack
>> set the defaultFolder to specialFolderPath("cache")
>> put URL ("binfile:" & theflightArray) into theEncodedArray
>> put arrayDecode(theEncodedArray) into flightArr
>> put flightArr[1] into field flight of card 1
>> put flightArr[2] into field sta of card 1
>> put flightArr[3] into field ata of card 1
>> # Etc, etc, for each text field for each card
>> end openstack
>> 
>> I see a few things already that make me think it is unlikely to be
>> that simple. Also the array probably needs a "[]" after it every time.
>> So it is probably embarrassingly wrong and I should spend a little more
>> time reading the dictionary before sending this off but I have to leave
>> for work in a few minutes.
>> 
>> Thanks for your help.


_______________________________________________
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

Reply via email to