Indy 9
TIdVCardName
Hierarchy, Properties, Methods, See Also, Unit: IdVCard
Encapsulates a VCard name.
TIdVCardName = class(TPersistent)
Unit
IdVCard
Description
The TIdVCardName object encapsulates a VCard name.

TIdVCardName.FirstName
TIdVCardName
First name for VCard name instance.
property FirstName: String;
Description
FirstName is the person's first name, in the case of "J. Peter Mugaas", this would be "J."

TIdVCardName.FormattedName
TIdVCardName
Person's name as written in a signature.
property FormattedName: String;
Description
FormattedName is the VCard owner's name as it is written on mailing labels, signed, or used in correspondences. Often this is the person's first and last name although this can vary by custom.

TIdVCardName.NickNames
TIdVCardName
Shortened or familiar names for the person.
property NickNames: TStrings;
Description
NickNames represents shortened or familiar names for the person, such as "Bill" or "Billy" for William or a name that a person is informally known as such as Kudzu for Chad Z. Hower.

TIdVCardName.OtherNames
TIdVCardName
Middle or maiden names for the person.
property OtherNames: TStrings;
Description
OtherNames is a TStrings property that contains a middle name and some other names such as a woman's maiden name. In the case of "J. Peter Mugaas", this would be "Peter".

TIdVCardName.Prefix
TIdVCardName
Salutation or honorary added to the beginning of a name.
property Prefix: String;
Description
Prefix is the salutation or honorary added to the beginning of a name, such as "Mr.", "Dr.", "Hon.", "Prof.", "Reverend", etc.

TIdVCardName.SortName
TIdVCardName
Value use to sort a name.
property SortName: String;
Description
SortName is a string value used for sorting a name. It may not always be the person's last name or SurName.

TIdVCardName.Suffix
TIdVCardName
Lineage or profession for the person.
property Suffix: String;
Description
Suffix is a postfix that indicates lineage, credential, or profession, such as "Ph.D.", "M.D.", "Esq.", "Jr.", "Sr.", "III", etc.

TIdVCardName.SurName
TIdVCardName
Last name of the person.
property SurName: String;
Description
SurName is the person's last name, in the case of "J. Peter Mugaas", this would be "Mugaas".

TIdVCardName.Create
TIdVCardName, See Also
Constructor for the object instance.
constructor Create;
Description
Create is the constructor for the object instance, and relies on the inherited Create method to initialize the object. Create also initializes the TStringList properties OtherNames and NickNames.

TIdVCardName.Destroy
TIdVCardName
Frees an object instance.
destructor Destroy; override;
Description
Destroy is the destructor for the object instance. Destroy clears and releases the Nicknames and OtherNames properties prior to calling the inherited Destroy method.

Created with Doc-O-Matic 2 donated to Project JEDI. Commercial license available from the Doc-O-Matic site.