Description
The ParamName
property returns the name of the event parameter specified by its index.
Declaration
aqObjEventObj.ParamName(Index)
Read-Only Property | String |
aqObjEventObj | An expression, variable or parameter that specifies a reference to an aqObjEvent object | |||
Index | [in] | Required | Integer |
Applies To
The property is applied to the following object:
Parameters
The property has the following parameter:
Index
The zero-based index of the desired parameter in the list of event parameters. To get the total number of event parameters, use the aqObjEvent.ParamCount
property.
Property Value
A string that holds the parameter name.
Remarks
If you use Python or DelphiScript, you should enclose the parameter of the ParamName
property in square brackets: ParamName[Index]
.
Example
The code below obtains the total number of the specified event's parameters and then posts the parameter names to the test log.
JavaScript, JScript
function EventParameters()
{
// Specifies the object
var Obj = Sys.Process("MyApplication");
// Obtains the total number of the event's parameters
var Num = aqObject.GetEvents(Obj).Item(0).ParamCount;
// Posts the parameters names to the test log
for (var i = 0; i < Num; i++)
Log.Message("The parameter is: " + aqObject.GetEvents(Obj).Item(0).ParamName(i));
}
Python
def EventParameters():
# Specifies the object
Obj = Sys.Process("MyApplication")
# Obtains the total number of the event's parameters
Num = aqObject.GetEvents(Obj).Item[0].ParamCount
# Posts the parameters names to the test log
for i in range(0, Num):
Log.Message("The parameter is: " + aqObject.GetEvents(Obj).Item[0].ParamName[i])
VBScript
Sub EventParameters
' Specifies the object
Set Obj = Sys.Process("MyApplication")
' Obtains the total number of the event's parameters
Num = aqObject.GetEvents(Obj).Item(0).ParamCount
' Posts the parameters names to the test log
For i = 0 to Num-1
Log.Message "The parameter is: " & aqObject.GetEvents(Obj).Item(0).ParamName(i)
Next
End Sub
DelphiScript
function EventParameters;
var Obj, Num, i;
begin
// Specifies the object
Obj := Sys.Process('MyApplication');
// Obtains the total number of the event's parameters
Num := aqObject.GetEvents(Obj).Item(0).ParamCount;
// Posts the parameters names to the test log
for i := 0 to Num-1 do
Log.Message('The parameter is: ' + aqObject.GetEvents(Obj).Item(0).ParamName(i));
end;
C++Script, C#Script
function EventParameters()
{
// Specifies the object
var Obj = Sys["Process"]("MyApplication");
// Obtains the total number of the event's parameters
var Num = aqObject["GetEvents"](Obj)["Item"](0)["ParamCount"];
// Posts the parameters names to the test log
for (var i = 0; i < Num; i++)
Log["Message"]( "The parameter is: " + aqObject["GetEvents"](Obj)["Item"](0)["ParamName"](i) );
}