I can see that. If using the export as a way to track where you made changes, it would be good to have it in a text format. I've not gotten far enough into the object code to tell when/where it would be safe to edit such an array. This will need to be something considered when writing the import code.
On Fri, Aug 18, 2017 at 5:48 PM, Bob Sneidar via use-livecode < use-livecode@lists.runrev.com> wrote: > I'll weigh in here. An array representation of a stack might be useful in > ways, such as storing it as a property of another stack, or writing it as a > binary file to disk as a backup of sorts after arrayEncoding it. > > Just so long as no one thinks they can do something like take the key that > represents say a button and copy it to another stack array, or a different > place in the first array, all will be well. All kinds of nasties happen > with ID's and linked graphics and whatnot just copying a button with a > linked graphic to another card. > > Bob S > > > > On Aug 18, 2017, at 15:12 , Brian Milby via use-livecode < > use-livecode@lists.runrev.com> wrote: > > > > If I'm understanding correctly, a capability to export a stack as an > array > > (with the corresponding import) would get around the issue of the > > non-public properties though. The array would be the intermediate format > > that would be used by the engine to construct the stack in memory. LCS > > could be used to serialize into a suitable disk format. It would mean > that > > the only way to get a full representation of the object would be to use > the > > full import if there were properties like you described above (unless I'm > > missing something). > > > > I've actually been mulling something along these lines over for the past > > few weeks (but was thinking about a direct XML format). I briefly looked > > at the code to save a stack and noticed how it seems pretty straight > > forward. I'll take a look at the code for some of the objects this > weekend > > and see what I think. Could be a good opportunity for the community to > > contribute a useful new feature. > > > _______________________________________________ > 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