RemoveNamedChild Method

Applies to TestComplete 15.47, last modified on January 20, 2023

Description

The RemoveNamedChild method is added to any object that is mapped with the Name Mapping feature.

Use the RemoveNamedChild method to remove a mapped object along with all of its child mapped objects from your project’s Name Mapping item. The method call must be applied to the parent mapped object of the object branch that you want to remove.

Declaration

TestObj.RemoveNamedChild(Index)

TestObj A variable, parameter or expression that specifies a reference to one of the objects listed in the Applies To section
Index [in]    Required    Integer    
Result None

Applies To

To all mapped processes, windows and controls.

View Mode

To view this method in the Object Browser panel and in other panels and dialogs, activate the Advanced view mode.

Parameters

The method has the following parameter:

Index

A zero-based index of the mapped object you want to remove among child objects of the current mapped object. The total number of a mapped object’s child objects is specified by the NamedChildCount property.

Result Value

None.

Remarks

The method removes mapped objects along with their aliases.

Example

The following code snippet iterates through the Sys mapped object’s child items and deletes them.

JavaScript, JScript

function NameMappingSample()
{
  var SysMappedObj = NameMapping.Sys;
  // Iterates through the mapped Sys object’s child items
  // And deletes them
  while (SysMappedObj.NamedChildCount > 0)
  {
    var Indx = SysMappedObj.NamedChildCount - 1;
    SysMappedObj.RemoveNamedChild(Indx);
  }

}

Python

def NameMappingSample():
  SysMappedObj = NameMapping.Sys
  # Iterates through the mapped Sys object's child items
  # And deletes them
  while (SysMappedObj.NamedChildCount > 0):
    Indx = SysMappedObj.NamedChildCount - 1
    SysMappedObj.RemoveNamedChild(Indx)

VBScript

Sub NameMappingSample

  Set SysMappedObj = NameMapping.Sys
  ' Iterates through the mapped Sys object’s child items
  ' And deletes them
  While SysMappedObj.NamedChildCount > 0
    Indx = SysMappedObj.NamedChildCount - 1
    SysMappedObj.RemoveNamedChild(Indx)
  Wend

End Sub

DelphiScript

procedure NameMappingSample();
var SysMappedObj, Indx;
begin
  SysMappedObj := NameMapping.Sys;
  // Iterates through the mapped Sys object’s child items
  // And deletes them
  while SysMappedObj.NamedChildCount > 0 do
  begin
    Indx := SysMappedObj.NamedChildCount - 1;
    SysMappedObj.RemoveNamedChild[Indx];
  end;

end;

C++Script, C#Script

function NameMappingSample()
{
  var SysMappedObj = NameMapping["Sys"];
  // Iterates through the mapped Sys object’s child items
  // And deletes them
  while (SysMappedObj["NamedChildCount"] > 0)
  {
    var Indx = SysMappedObj["NamedChildCount"] - 1;
    SysMappedObj["RemoveNamedChild"](Indx);
  }

}

See Also

Delete Mapped Objects From Tests
Name Mapping
AddNamedChild Method

Highlight search results