G5/Panther and ... Encryption (was G5/Panther and Rev)
Alex Rice
alrice at ARCplanning.com
Sat Jun 28 01:36:01 EDT 2003
On Saturday, June 28, 2003, at 12:10 AM, Mark Brownell wrote:
> I want to put the XML text of each transaction into 300 separate
> items of an array. I then would like to save this array as an external
> file. It wouldn't be saved as text it would be saved as an array file.
> I could then use answer to open it with my application that could then
> access it.
You CAN do exactly that by using a "data stack" via custom properties!
See this excellent post by Richard
http://www.sonsothunder.com/devres/metacard/tips/stk001.htm
excerpts from that post:
"""
The main benefit of using a stack file as opposed to a text file is the
hierarchical structure afforded with objects
and their custom properties.
Remember that every Rev object can have custom properties, and even
multiple sets of custom properties. Accessing
these is very fast — much faster than fields,
and only a tiny bit slower than globals. You can use array notation
if you like, and they can store binary data as
well as text.
Since a new stack file contains one card in one mainstack, you
instantly get this rich structure for
organizing your data (for just 363 bytes of
overhead):
...
Because the storage space and access speed overhead are so low with
custom properties, you can use stack files for
data sets as large as memory allows and expect
pretty snappy performance. In this sense, it rivals Panorama and
other RAM-based databases, with all the ease and
flexibility of an xTalk.
"""
and to emphasize Monte's message earlier
"""
-- create and populate your array
put whatever into tArray["something"]
-- use the following to save the array
set the customProperties["myArray"] of stack "savedArrays" to tArray
save stack "savedArrays"
-- use the following to load the array
put the customProperties["myArray"] of stack "savedArrays" into tArray
"""
Alex Rice, Software Developer
Architectural Research Consultants, Inc.
alrice at ARCplanning.com
alrice at swcp.com
More information about the use-livecode
mailing list