Responded earlier but don’t think my post made it to the NUG…
Store the arrays into an object, either a 4D object or ObjectTools object, then
save the object to field or file.
I have a couple of methods that do just that, either native or OT. I will be
happy to share them with you if you contact me directly.
Here are the calls to save and retrieve the arrays using my native object
method…
//Save the arrays to a field
//assuming this thee arrays aFiles, aDistrict, and aFilesImported exist
in the listbox.
oFiles:=New object
OBSetGetVariables_Jut
("Set";->oFiles;"aFiles";"aDistrict";"aFilesImported")
GetSaveConstants ("load")
[_Constants]Project_Imports:=oFiles
GetSaveConstants ("Save”)
//Retrieve the arrays from the field
ARRAY TEXT(aFiles;0)
ARRAY TEXT(aDistrict;0)
ARRAY BOOLEAN(aFilesImported;0)
oFiles:=[_Constants]Project_Imports
OBSetGetVariables_Jut
("Get";->oFiles;"aFiles";"aDistrict";"aFilesImported”)
Here are the calls to save and retrieve the arrays usingmy ObjectTools method…
/Save the arrays to a field
C_BLOB($blob)
$otObject:=OTPutGetVariables_Jut ("New")
OTPutGetVariables_Jut
("Put";$otObject;"aFiles";"aDistrict";"aFilesImported")
OT ObjectToBLOB ($otObject;$blob)
[_Constants]Project_Imports:=$blob
OT Clear ($otObject)
//Retrieve the arrays from the field
ARRAY TEXT(aFiles;0)
ARRAY TEXT(aDistrict;0)
ARRAY BOOLEAN(aFilesImported;0)
$otObject:=OTPutGetVariables_Jut ("New")
$blob:=[_Constants]Project_Imports
$otObject:=OT BLOBToObject ($blob)
OTPutGetVariables_Jut
("Get";$otObject;"aFiles";"aDistrict";"aFilesImported")
OT Clear ($Object)
John
John Baughman
Kailua, Hawaii
(808) 262-0328
[email protected]
> On Aug 13, 2019, at 11:29 AM, Peter Mew via 4D_Tech <[email protected]>
> wrote:
>
> Hi
> Does anyone have a routine, component, plugin, or pointer to the right
> direction, that will save the contents of an array based listbox, so that
> the data can be restored at a later date
> thanks
> -pm
> 4d v13
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> Archive: http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub: mailto:[email protected]
> **********************************************************************
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************