TIdVCardName
Encapsulates a VCard name.
TIdVCardName = class(TPersistent)
Unit
Description
The TIdVCardName object encapsulates a VCard name.
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."
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.
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.
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".
Salutation or honorary added to the beginning of a name.
Description
Prefix is the salutation or honorary added to the beginning of a name, such as "Mr.", "Dr.", "Hon.", "Prof.", "Reverend", etc.
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.
Lineage or profession for the person.
Description
Suffix is a postfix that indicates lineage, credential, or profession, such as "Ph.D.", "M.D.", "Esq.", "Jr.", "Sr.", "III", etc.
property SurName: String;
Description
SurName is the person's last name, in the case of "J. Peter Mugaas", this would be "Mugaas".
Constructor for the object instance.
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.
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.