When used in conjunction with
Average rating: 4.4 (30 votes) Log in to vote
|Jonathan Mickelson - Show more from this author|
Function definition: (Copy & paste into FileMaker's Edit Custom Function window)
Requires FileMaker 8 or higher.
Removes all global variables listed in $$GlobalVarList, including $$GlobalVarList. If used properly, this can insure a file has no Global variables in use any more.
NOTE: Should be used in conjunction with the CF "VariableInitialize ( name ; initialValue )", which maintains a list of all variables initialized in a file in another variable named $$GlobalVarList.
Rich, Lewiston, ID, USA
May 22, 2017
Forgive my ignorance, but I'm scratching my brain raw figuring out how to implement this (and its companion) custom function.
Let's say there are three global variables ($$_Alpha, $$_Bravo, $$_Charlie) that I want to null in a script using this technique. How do I set it up, not knowing what the variable's contents are (since they'll change as a loop function is called)?
TIA for your help.
May 22, 2017
This function only removes variables it knows about because their names live in a variable called $$GlobalVarList... Which is what the other companion function does, it creates the variable and logs it to that variable.
You could easily write a function that takes a list of variable names, as teext, and clears them all in one fell swoop. It would either be recursive, or substitute the evalates clearing similar to my functions.
A great custom funtiin is CustomList, Google it. It's tremendous, and does it's majic non recursively!!
Note: these functions are not guaranteed or supported by BrianDunning.com. Please contact the individual developer with any questions or problems.