On Jun 21, 2012, at 3:50 PM, Ted Spencer wrote: > That is by way of wondering how the CFURL info is declared as a global; is that as simple as putting the DIM up front and adding my Hungarian 'g' to it? The 'g' prefix is just a visual clue for the programmer. It doesn’t make the variable a global. A global must be between a 'begin globals' and 'end globals' begin globals dim as CFURLRef gUrl end globals If the program uses gUrl several hours later, don’t CFRelease it. There are better ways to handle memory resources than hanging on to them but it would require a little more code.