Hi everyone,
I need to know what does it returns the function ListTextCommands().
I red the docs but if a copy of the result of this command will be helpfull for me.
(just a
var res:=ListTextCommands();
syslog(res);
)
I need to convert this command into something usable with the 096 version (i'm trying to fix the control pkg for 096).
I can't run the 097 on my pc, that's why i need someone-else's help.
Thanks in advance!!
ListTextCommands()
Code: Select all
PolSys::ListTextCommands() - Returns a dict of a dict of structs.
Dict 1 - Package names Dict 2 - Command levels Struct - .dir .script
Example:
foreach package in ( commands )
Print("Pkg:"+_package_iter);
foreach level in ( package )
Print(" CmdLvl:"+_level_iter);
foreach command in ( level )
Print(" "+command);
SleepMS(2);
endforeach
SleepMS(2);
endforeach
SleepMS(2);
endforeach
-
Marilla
The documentation quoted above tells you exactly what is returned, and the example shows you how you might use it to iterate through all the commands.
It returns a dictionary of dictionaries of structs.
The outer dictionary has as it's keys the names of the packages on the server. Each of the values of that dictionary is itself a dictionary of the command levels. Finally, each of the values of those entries are structs with .dir and .script members.
That's essentially exactly what the quoted text above says.
It returns a dictionary of dictionaries of structs.
The outer dictionary has as it's keys the names of the packages on the server. Each of the values of that dictionary is itself a dictionary of the command levels. Finally, each of the values of those entries are structs with .dir and .script members.
That's essentially exactly what the quoted text above says.