If you want to see a visual representation of the array, the following code will give that to you:

-- your stack has a field and a button

-- button code:

global gSomeBigArray

on mouseUp
    put dataTree(gSomeBigArray) into field 1
end mouseUp


function dataTree pData, pSpacer
    put pSpacer & tab into tNextSpacer
    put the keys of pData into tKeyList
    if line 1 of tKeyList is a number
    then sort lines of tKeyList numeric
    else sort lines of tKeyList
    repeat for each line tKey in tKeyList
        if pData[tKey] is an array
then put pSpacer & tKey & ":" & CR & dataTree(pData[tKey],tNextSpacer) after tDataTree else put pSpacer & tKey & " = " & singleLine(pData[tKey]) & cr after tDataTree
    end repeat

    return tDataTree
end dataTree


function singleLine pData
   replace CR with "[[CR]]" in pData
   return pData
end singleLine


HTH -
Phil Davis




On 4/1/15 10:44 AM, Thierry Douez wrote:
I've never had any problems with "put the keys of myArray".
Maybe you expect It to return all the keys of a multidimensional array?
Jacque,

I think that is what he meant.

Thierry

_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


--
Phil Davis


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to