[Overview][Constants][Types][Classes][Procedures and functions][Variables] | Reference for unit 'Classes' (#fcl)

# TComponent.Name

Name of the component.

## Declaration

`published property TComponent.Name: TComponentName read FName write SetName stored False;`

## Description

Name is the name of the component. This name should be a valid identifier, i.e. must start with a letter, and can contain only letters, numbers and the underscore character. When attempting to set the name of a component, the name will be checked for validity. Furthermore, when a component is owned by another component, the name must be either empty or must be unique among the child component names.

## Errors

Attempting to set the name to an invalid value will result in an exception being raised.

## See also

TComponent.ValidateRename |  | Called when a name change must be validated
TComponent.Owner |  | Owner of this component.