Going MAD with customKeys!!!!!

xavier.bury at clearstream.com xavier.bury at clearstream.com
Wed Nov 2 09:41:55 EST 2005


David,

on mouseUp
  put 1 into test["a"]
put 2 into test["b"]
put 3 into test["c"]
delete local test["b"]
put the keys of test
end mouseUp

delete local (or global) array[arraykey]

or (the following which applies for custompropertysets but not arrays

get the keys of the array of control 1
delete line 1 to 3 of it
set the keys of array of control 1 to it

Language inconsistency? maybe...

cheers
Xavier

use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:26:09:

> Hi,
> 
> Sorry I don't don't get it. I have a number of Arrays stored as:
> 
> 
> "cp_PrefsArray_NAMEA"
> "cp_PrefsArray_NAMEB"
> "cp_PrefsArray_NAMEC"
> 
> But I don't know the names (NAMEA,NAMEB,NAMEC) in the script. I just 
> want to empty them all and start again. I thought that setting 
> customKeys to empty should do this - according to the docs anyway. Is 
> this correct? If not how can I do this?
> 
> Thanks a lot
> Dave
> 
> 
> >David,
> >
> >Before i went mad, i was already crazy ;)
> >
> >The best trick i can give you is this:
> >
> >put the myprops["keyname"] of mystack into x
> >x is not an array.
> >
> >put the myprops of mystack into x
> >
> >x is an array...
> >
> >BUT, you cannot store an array into the myprops["keyname"] of mystack
> >
> >only into the myprops of mystack
> >
> >simply because Rev can't [yet] embed arrays into arrays...
> >
> >hope that helps...
> >
> >I TRIED TO PASTE YOUR SCRIPT INTO mc BUT IT REFUSED TO GET THE RIGHT
> >CLIPBOARD
> >despite trying from notes to ultraedit to mc 3 times and it didn't go 
into
> >mc...
> >
> >
> >cheers
> >Xavier
> >
> >use-revolution-bounces at lists.runrev.com wrote on 02/11/2005 15:04:37:
> >
> >>  Hi All,
> >>
> >>  I have a stack that is used as a library stack. I use it to hold 
data
> >>  for in arrays which are stored in Custom Properties.
> >>
> >>  I create the arrays like this:
> >>
> >>  put "XXX" into theName
> >>
> >>
> >>  function SetArray(theName,theArray)
> >>  put "cp_PrefsArray_" & theName" into myArrayName
> >>  set the customProperties[myArrayName] of me to theArray
> >>  end SetArray
> >>
> >>  function GetArray(theName)
> >  > put "cp_PrefsArray_" & theName" into myArrayName
> >  > put the customProperties[myArrayName] of me to myArray
> >>  return myArray
> >>  end SetArray
> >>
> >>  Also in the Stack Script:
> >>
> >>  on libraryStack
> >>  local myArray
> >>
> >>  put "XXXX" into myArray("KeyX")
> >>  get SetArray("Name",myArray)
> >>  set the customKeys of me to empty
> >>  put GetArray("Name") into myArray --Check if the above worked
> >>  end libraryStack
> >>
> >>  But myArray is not "empty" it contains garbage from ages ago!
> >>
> >>  Can anyone please just tell me how to clear all the customProperties
> >>  in a stack?
> >>
> >>  Thanks a lot
> >>  All the Best
> >>  Dave
> >>  _______________________________________________
> >>  use-revolution mailing list
> >>  use-revolution at lists.runrev.com
> >>  Please visit this url to subscribe, unsubscribe and manage your
> >>  subscription preferences:
> >>  http://lists.runrev.com/mailman/listinfo/use-revolution
> >
> >
> >
> >-----------------------------------------
> >To make communications with Clearstream easier, Clearstream has
> >recently changed the email address format to conform with industry
> >standards. The new format is 'firstname.familyname at clearstream.com'.
> >
> >Visit us at http://www.clearstream.com
> >
> >IMPORTANT MESSAGE
> >
> >Internet communications are not secure and therefore Clearstream
> >International does not accept legal responsibility for the contents of
> >this message.
> >
> >The information contained in this e-mail is confidential and may be
> >legally privileged. It is intended solely for the addressee. If you are
> >not the intended recipient, any disclosure, copying, distribution or
> >any action taken or omitted to be taken in reliance on it, is
> >prohibited and may be unlawful. Any views expressed in this e-mail are
> >those of the individual sender, except where the sender specifically
> >states them to be the views of Clearstream International or of any of
> >its affiliates or subsidiaries.
> >
> >END OF DISCLAIMER
> >_______________________________________________
> >use-revolution mailing list
> >use-revolution at lists.runrev.com
> >Please visit this url to subscribe, unsubscribe and manage your 
> >subscription preferences:
> >http://lists.runrev.com/mailman/listinfo/use-revolution
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution



More information about the use-livecode mailing list