Monday, November 08, 2010 at 12:02 AM.
system.verbs.apps.winShell.getEnvironmentVariables
on getEnvironmentVariables () {
<<Return the environment variables as a table.
local (s = string (winShell.data.scripts.getEnvironmentVariables));
local (result, i = 1, varTable);
result = com.callScript (s, "VBScript", "Main", {});
new (tableType, @varTable);
sizeList = string.countFields (result, '\t');
for i = 1 to sizeList {
local (oneVar = string.nthField (result, '\t', i));
local (name = string.nthField (oneVar, '=', 1));
local (value = string.nthField (oneVar, '=', 2));
varTable.[name] = value};
return (varTable)};
bundle { //test code
temp.environmentVariables = winShell.getEnvironmentVariables ();
edit (@temp.environmentVariables);
window.zoom (@temp.environmentVariables)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.