Persisted Globals - Reading (Python)

Persisted Globals - Reading (Python)
 1# This example demonstrates how to iterate over all persisted impact.globals for a specific group name
 2ot = impact.gui.output_toolbox
 3
 4ot.clear()
 5dbs = impact.active_database.settings
 6dbglobals = dbs.persisted_globals("Arden.WEBcnx")
 7
 8ot.add( "Count=" + str(dbglobals.count) )
 9
10for i in range(1, dbglobals.count + 1):
11    dbglobal = None
12    try:
13        dbglobal = dbglobals.item(i)
14    except Exception as exc:
15        pass
16    impact.gui.output_toolbox.add(f"Failed to create object via dbglobals.item(): {exc}")
17
18    ot.add( dbglobal.name + " (" + VarType(dbglobal.value) + ")" + "=" + dbglobal.value )
19# alternative syntax
20# for each dbglobal in dbglobals
21# ot.add( dbglobal.name + " (" + VarType(dbglobal.value) + ")" + "=" + dbglobal.value )
22# next