>>>I wonder how much memory we are talking about though? 100k? We are only talking about values like "LOOK_AT_THIS_COOL_DEFINE" and stuff like that. Maybe it comes down to how memory is assigned and it does save a bunch, but I'm thinking it's not really that much.
>>>
>>Hard to say. Try this test:
>>
>>#define CRLF chr(13)+chr(10)
>>
>>local lcStr
>>
>>for i=1 to 100000
>> lcStr = CRLF
>>next
>>
>>vs.
>>
>>local lcCRLF, lcStr
>>
>>lcCRLF = chr(13) + chr(10)
>>for i=1 to 100000
>> lcStr = lcCRLF
>>next
>>
>
>Why would the second example use significantly more memory? You're only creating one variable (albeit 100000 times). More cycles, yes ; more memory? no. Of course a smart compiler would probably only execute the 'lcStr=lcCRLF' once anyway :-}
>
>Regards,
>Viv
Good point. Ok, can you invent a better example? It's kind of hard without actually having VFP...
If it's not broken, fix it until it is.
My Blog