One example, that reformats an addition to a custom prop containing some data might be

setProp someData aValue
 set the someData of me to the someData of me & reformat(aValue)
end someData

similarly, to ensure that you only ever get a formatted version of a custom prop

getProp someValue
  return format("%8.2f",the someValue of me)
end someValue

You can also use them to create dummy custom props:

getProp Area
 return the width of me * the height of me
end Area

so you can now script : get the Area of fld 1


I'm sure other people have lots of other uses....

Best,

Mark


On 12 Apr 2006, at 18:44, Thomas McGrath III wrote:

Does anyone have any examples on the get/setProps in real usage? I have been using custom props but not the setProp etc. I would love some more insightful ideas on it's usage.

Thanks

Tom


On Apr 11, 2006, at 3:41 PM, Devin Asay wrote:


On Apr 11, 2006, at 1:14 PM, Dan Shafer wrote:

Cutom Properties were one of the primary features of Rev that attracted me back into the xTalk fold. They are immensely powerful. Even my eBook (thanks for the plug, Scott!) only scratches the surface. Every time I find a new
use for one of these puppies I get more astonished.

Example: You can put a complete binary file into a custom prop and ship it
as a single unit. That's how I embed the PDFs in my SmartEBooks. So
convenient. SO fast.

I had the same reaction when I finally "got" custom properties. My favorite recent discovery is the setProp structure. Any time some obscure handler in my project changes a property's value all I have to do is include a setProp structure to tell my stack what's supposed to happen. So often we HyperCard refugees have long- ingrained habits for working around issues, and all of a sudden we discover extremely powerful elements of Transcript--oops, I mean Revolution, I mean the scripting language formerly known as Transcript-- that transform our scripting lives.

Devin

Devin Asay
Humanities Technology and Research Support Center
Brigham Young University

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Thomas J McGrath III
[EMAIL PROTECTED]

Lazy River Software™ - http://www.lazyriversoftware.com

Lazy River Metal Art™ - http://www.lazyriversoftware.com/metal.html

Meeting Wear™ - http://www.cafepress.com/meetingwear

Semantic Compaction Systems - http://www.minspeak.com

SCIconics, LLC - http://www.sciconics.com/sciindex.html







_______________________________________________
use-revolution mailing list
use-revolution@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to