Copying customPropertySet with associated customKeys
Glen Bojsza
gbojsza at gmail.com
Wed Jun 22 11:53:30 EDT 2005
Brilliant Ray, this helps pull it all together.
I hope others will find this as useful...
thanks,
On 6/22/05, Ken Ray <kray at sonsothunder.com> wrote:
> On 6/22/05 9:12 AM, "Glen Bojsza" <gbojsza at gmail.com> wrote:
>
> > Again, I am trying to dig deeper into custom properties.
> >
> > I am trying to store the customPropertySet with associated customKeys
> > and the associated property contents of the keys into another object's
> > custom properties.
> >
> > I have , thanks to Dan and Scott, been able to store an image and the
> > associated customKeys but now I want to do more ... actually all of
> > it.
> >
> > Do you need to create an array of an object's customPropertySet ,
> > customKeys and property contents and then store it? Or is there more
> > a direct method?
>
> Glen, here's what I use - pass "all" for pSetName if you want all the sets
> copied:
>
> on stsCopyCPSet pSourceObj,pDestObj,pSetName
> if pSetName = "" then put "all" into pSetName
> if pSetName = "all" then
> put the customPropertySets of pSourceObj into tSets
> set the customPropertySets of pDestObj to tSets
> else
> put the customPropertySets of pDestObj into tSets
> if tSets = "" then put pSetName into tSets
> else put tSets & cr & pSetName into tSets
> set the customPropertySets of pDestObj to tSets
> end if
> repeat for each line tSet in tSets
> if pSetName <> "all" and tSet <> pSetName then next repeat
> set the customPropertySet of pSourceObj to tSet
> set the customPropertySet of pDestObj to tSet
> set the customKeys of pDestObj to the customKeys of pSourceObj
> put the customKeys of pSourceObj into tKeys
> repeat for each line tKey in tKeys
> do "set the" && tSet & "[" & q(tKey) & "] of" && pDestObj && "to the"
> && tSet & "[" & q(tKey) & "] of" && pSourceObj
> end repeat
> end repeat
> set the customPropertySet of pSourceObj to ""
> set the customPropertySet of pDestObj to ""
> end stsCopyCPSet
>
> HTH,
>
> Ken Ray
> Sons of Thunder Software
> Web site: http://www.sonsothunder.com/
> Email: kray at sonsothunder.com
>
> _______________________________________________
> 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