FUNCTION GetLocalVars() LOCAL lcVars DISPLAY MEMORY LIKE l* TO FILE 'Variables.txt' NOCONSOLE && assuming the local vars always start with l lcVars = FILETOSTR('Variables.txt') ERASE ('Variables.txt') IF NOT 'foxtools.fll' $ LOWER(SET('library')) SET LIBRARY TO foxtools.fll additive ENDIF lcVars = reduce(m.lcVars) RETURN m.lcVars ENDFUNC ************************************************************ * FUNCTION GetParameters() ************************************************************ * Author............: VCS Developers Team * Project...........: Visual Collections System * Created...........: 03/08/2006 23:50:53 * Copyright.........: (c) Jzanus, 2006 *) Description.......: Returns string with all parameters (vars starting with t) * Calling Samples...: * Parameter List....: * Major change list.: FUNCTION GetParameters() LOCAL lcVars DISPLAY MEMORY LIKE t* TO FILE 'Variables.txt' NOCONSOLE lcVars = FILETOSTR('Variables.txt') ERASE ('Variables.txt') IF NOT 'foxtools.fll' $ LOWER(SET('library')) SET LIBRARY TO foxtools.fll additive ENDIF lcVars = reduce(m.lcVars) RETURN m.lcVars ENDFUNC>There is also an ability to gather property values for all objects with DISPLAY OBJECTS but I decided not to use it because it produces very large output (mostly not useful) and can cause errors when reading properties with access methods.