ArrayEncode/Decode broken??
Bob Sneidar
bobsneidar at iotecdigital.com
Sat Mar 19 16:27:30 EDT 2022
I’m so embarrassed. On my way to the beach this morning it hit me like a ton of bricks. DOH!
Sent from my iPhone
> On Mar 18, 2022, at 17:11, J. Landman Gay via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> I made the same mistake a while ago, until I remembered that the encoded array is binary. You have to write and read it to/from a binary file. If you just use "open file" you get text only.
>
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>> On March 18, 2022 6:40:40 PM Bob Sneidar via use-livecode <use-livecode at lists.runrev.com> wrote:
>>
>> Hi all.
>>
>> I'm running 9.6.7 rc2. I have this code in a closeStackRequest handler:
>>
>> put the settings of me into tSettingsA
>> put field "fldEAFilePath" into tSettingsA ["eafilepath"]
>> put field "fldInvFilePath" into tSettingsA ["invfilepath"]
>> put field "fldOutFilePath" into tSettingsA ["Outfilepath"]
>> put the dgText [true] of group "dgVariance" into tSettingsA ["gridtext"]
>> put arrayEncode(tSettingsA) into tSettingsText
>> put the filename of this stack into tSettingsPath
>> set the itemDelimiter to "/"
>> put "settings.prefs" into item -1 of tSettingsPath
>> open file tSettingsPath for write
>> write tSettingsText to file tSettingsPath
>> close file tSettingsPath
>>
>> Then in the openStack handler I have this:
>>
>> put the filename of this stack into tSettingsPath
>> set the itemDelimiter to "/"
>> put "settings.prefs" into item -1 of tSettingsPath
>> open file tSettingsPath for read
>> read from file tSettingsPath until eof
>> put it after tSettingsText
>> close file tSettingsPath
>> put arrayDecode(tSettingsText) into tSettingsA
>> set the settings of me to tSettingsA
>>
>> Instead of an array, I get the text "gr" which is the first 2 characters of the key "grid text" in the array. That can't be right!
>>
>> Bob S
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list