Thanks for the effort Bob. I'm sure someone out there gleaned something useful 
from your posting. 

I forgot to mention my other major "discomfiture" with LC; having to create 
"backgrounds" by grouping. I much preferred the HC hierarchy. A major pain and 
gray matter adjustment! LC is advancing far beyond my needs or druthers. Guess 
I'm still in the dark ages, but makes life easier for some I suppose. Guess 
it's the old dog syndrome. 
 
Joe Lewis Wilkins
Architect and Director of Product Development

On Jun 13, 2011, at 2:54 PM, Bob Sneidar wrote:

> I like to think of properties as read only variables, which can only be 
> altered by "setting" them to some other variable or constant. Properties have 
> two things that make them attractive: The first is that they are "global" in 
> the sense that you can get any custom property of any object from any script, 
> at any time, and the second is that they are persistent, meaning you can set 
> a property, and quit Livecode, and next time you launch you stack again the 
> property will still contain the data you set it to. 
> 
> Some will cite also the fact that they can store anything, text, numbers, 
> arrays, pictures, sound clips, and even another whole stack!! The one thing 
> to be aware of, is that in standalones, like all information in the 
> mainstack, fields and properties cannot be altered, because of the read only 
> nature of standalones (it has nothing to do with the nature of properties as 
> such). Because of that, people typically have the mainstack be a splash 
> screen that displays upon load, and then hide itself and launch the "meat and 
> potatoes" stack (the real application) which was included as a file when it 
> was compiled. 
> 
> So in short a property must be "gotten" first
>   get the pBobsInfo of this stack -- the variable "it" now contains a copy of 
> the property
> or save the contents of the property in a variable
>   put the pBobsInfo of this stack into vBobsInfo
> 
> Now you work with the variable like any other variable, and when you want to 
> save it you "set" instead of "get"
>   set the pBobsInfo of this stack to vBobsInfo
> 
> Simple, yes?
> 
> Bob
> 
> 
> On Jun 13, 2011, at 2:06 PM, Joe Lewis Wilkins wrote:
> 
>> Personally, and all of you will think I'm crazy, I treat every app I create 
>> as if I were coding it in HC with a few added features such as color and 
>> large screens. Occasionally I run into a problem; but that is quite rare. 
>> That's the KISS approach to LC. (smile) Do I waste a lot of time? Perhaps, 
>> but I rarely have to look up anything in the Dictionary. Obviously, I've yet 
>> to use any Custom Properties. I still don't understand them. (frown) 
>> Actually, I've intentionally avoided them. They seem unnatural to me. It's 
>> that senior thing!
>> 
>> Joe Lewis Wilkins
>> Architect and Director of Product Development
> 
> 
> _______________________________________________
> 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

_______________________________________________
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