The ‘properties’ property will store all the available properties of an object into an array.
From the dictionary: put the properties of field "My Field” into myArray put the keys of myArray Peter > On Oct 16, 2024, at 12:25 PM, Bob Sneidar via use-livecode > <use-livecode@lists.runrev.com> wrote: > > OIC I didn’t know he wanted to store the PROPERTIES of the objects. As I have > mentioned before I have handlers that can collect the properties of objects > and store them in a memory sqLite database. (You can specify a file as well.) > But that is not going to help you *quickly* recreate the objects. > > Also if you are using Datagrids, the problem becomes considerably more > difficult, and in the end no matter what you do, the engine is going to have > to recreate every single object so I do not think you are going to save any > time, even if you could somehow serialize all the objects on a card. > > I suppose you could create a template card, then copy / paste that card but > the engine is *still* going to have to create the objects. > > As far as storing an array, it can be stored in the custom property of any > group, or it can be saved as a binary file if you first arrayEncode() the > array. > > Bob S > > >> On Oct 16, 2024, at 8:53 AM, Craig Newman via use-livecode >> <use-livecode@lists.runrev.com> wrote: >> >> Hi. >> >> I am confused. As usual. >> >> "Group them then store the group as an array," >> >> I read the OP as wanting to gather all the information about all the >> controls, not the controls themselves. If so, then the”slow” part is to >> gather the data, which has to be done control-by-control, card-by-card and >> stack-by-stack. But once through all that, collecting and storing the >> information, array or plain, is virtually instantaneous. >> >> Anyway, how do you store a group as an array? >> >> Craig >> >>> On Oct 16, 2024, at 10:54 AM, Bob Sneidar via use-livecode >>> <use-livecode@lists.runrev.com> wrote: >>> >>> Group them then store the group as an array, but placing them won’t be any >>> faster methinks. You can also arrayEncode the array first if you need it in >>> a serialized format. >>> >>> Bob S >>> >>> >>>> On Oct 16, 2024, at 7:19 AM, jbv via use-livecode >>>> <use-livecode@lists.runrev.com> wrote: >>>> >>>> Hi list, >>>> >>>> Is there a way to catch all controls on a card >>>> (for instance) with all their properties and >>>> values, and store them in a variable, like >>>> innerHML for a DOM element, and have all these >>>> controls displayed later very fast and in one go ? >>>> >>>> I hope I made myself clear. >>>> I tried several things, like storing all properties >>>> and values as text in a variable and then recreating >>>> all controls (quire slow), or duplicate the controls >>>> on a hidden card or another stack, but nothing is as >>>> easy as what is available i the DOM. >>>> >>>> Thank you in advance. >>>> jbv >>>> >>>> _______________________________________________ >>>> 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 >>> >>> _______________________________________________ >>> 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 >> >> >> _______________________________________________ >> 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 > > _______________________________________________ > 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 _______________________________________________ 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