I was just reading a KB tech tip <http://kb.4d.com/assetid=77524> on OBJECT DUPLICATE. I started using OD in v13 and really hadn't looked at the docs for a while. The tech tip is showing how to control the level (or z-axis) of a duplicated object. Handy, but not my point here.
The thing I was how tolerant the command is to omitted params. Here's the syntax: OBJECT DUPLICATE ( {* ;} object {; newName {; newVar {; boundTo {; moveH {; moveV {; resizeH {; resizeV}}}}}}} {; *} ) I have ingrained in me the notion that if I want to pass the 'boundTo' param but I'm not using variables I'll need to pass something like $nil in the 'newVar' position. But the tech tip illustrates that I don't by using this: OBJECT DUPLICATE(*;"button";"button"+String($i);"button";($i*25);($i*25)) The 'newVar' param is just omitted. Huh? So, is this a convention that's always existed and I just missed? Or is this a feature of this particular command? I've got assume it can only work when the params are unique types. In this case there's only one pointer so that's pretty easy. I'm not complaining - just want to understand how this works. -- Kirk Brooks San Francisco, CA ======================= *The only thing necessary for the triumph of evil is for good men to do nothing.* *- Edmund Burke* ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************