Difference between revisions of "NET:LavishScriptAPI.LavishScriptObject.GetMember"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 14: Line 14:
 
== Declaration ==
 
== Declaration ==
 
  public LavishScriptObject GetMember(string Name)
 
  public LavishScriptObject GetMember(string Name)
  public LavishScriptObject GetMember(string Name, string[] indices)
+
  public LavishScriptObject GetMember(string Name, params string[] indices)
  
 
=== Parameters ===
 
=== Parameters ===

Revision as of 22:54, 16 December 2006

Overview

Used to retrieve a member of a LavishScriptObject object, results in another LavishScriptObject object.

Reference Library

Lavish.InnerSpace.dll

Fully Qualified Name

LavishScriptAPI.LavishScript.Objects.GetObject

Declaration

public LavishScriptObject GetMember(string Name)
public LavishScriptObject GetMember(string Name, params string[] indices)

Parameters

  • string Name
Name of the member to access
  • string[] indices
Parameters, if any, to pass to the object member for dynamic retrieval

Return Value

The requested object, or null

Examples

C#

Frame.Lock();
LavishScriptObject Obj = LavishScript.Objects.GetObject("LavishScript");
if (Obj == null)
{
    InnerSpace.Echo("object not found");
}
else
{
    LavishScriptObject TimeObj = Obj.GetMember("RunningTime"); // ${LavishScript.RunningTime}
    uint RunningTime = 0;
    if (TimeObj!=null)
       RunningTime = TimeObj.GetValue<uint>(); 
    InnerSpace.Echo("Process running time in milliseconds: " + RunningTime.ToString());
}
Frame.Unlock();

See Also