Saveing and entire card?

Mark Smith mark at maseurope.net
Sun Mar 13 12:45:01 EST 2005


On 13 Mar 2005, at 17:00, Kevin J wrote:

> Say you have 5 text fields on one card is it possible to have them all
> save to one file that the user names?

Yes, you just have to concatenate the fields into a variable and then 
write the variable to the file

put field 1 into temp
put cr & field 2 after temp
put cr & field 3 after temp
put cr & field 4 after temp
put cr & field 5 after temp

put temp into URL "file:" & fileName

Exactly how you do this depends on what's in the fields (is there more 
than one line in each field?), and whether or not you're going to want 
to read the file back into the separate fields. If there's only one 
line of text in each field then the above would give you a file 
containing five lines of text. To repopulate the fields from the file 
you would do something like

put URL fileName into temp
put line 1 of temp into fld 1
put line 2 of temp into fld 2 etc...

If any of the fields contains more than one line, you'll need to use 
something other than cr as the delimiter, and so line references won't 
be appropriate, but you could use any character that you're sure won't 
be in the actual text ('^' perhaps) and then set the itemDelimiter to 
that, and refer to the different fields' text as items.

Cheers,

Mark



More information about the Use-livecode mailing list