best way to read and write variables?

Dave Cragg dcragg at lacscentre.co.uk
Mon Dec 10 13:20:01 EST 2001


At 6:47 am -0800 7/12/01, Niklas "Almesj–" wrote:
>What is the best way to write and read variables?
>When using Authorware there was a pretty convinient
>way to do it with property lists. Property lists
>looked something like this: "width":50, "height": 30
>then you could just write the list to a textfile, read
>it in and do a List(theText) and you had the list
>again. Anything similar (or even better) in Rev?
>thanks,
>/Niklas

You bet! :)

The equivalent of Authorware's property lists is Rev's associative 
arrays. So you might do something in your app like this:

put 50 into tData["width"]
put 30 into tData["height"]
put "wood" into tData["material"]

In Rev 1.1 (I think) the combine and split commands allow you to 
convert between arrays and text easily, So, using the above data:

combine tData using cr and "="

will convert tData to the following

width=50
height=30
material=wood

To put this into a file:

put tData into url "file:C:/whatever.txt" #(or similar)

To do the reverse:

put url "file:C:/whatever.txt" into tData
split tData using cr and "="

Cheers
Dave Cragg



More information about the Use-livecode mailing list