ACS_Tags

This unit contains classes for audio files tags handling.

Summary
ACS_TagsThis unit contains classes for audio files tags handling.
Functions
ClearClears all the tag contents.
Properties
EmptyReturns True if the tag cass contains no data.
IdCountReturns the number of records in a tag object.
Ids[Index: Integer]
Values[const Id: String]This property returns a tag value based on its Id.
AsInteger[const Id: String]Returns the value of the Id as Integer.
AsString[const Id: String]Returns the value of the Id as String.
AsWidString[const Id: String]Returns the value of the Id as WidString.
TId3v1TagsThis class is for handling Id3V1 tags.
TId3v2TagsThis class is for handling Id3v2 tags.

Functions

Clear

procedure Clear

Clears all the tag contents.  Always call Clear before setting new tag values or simply opening a new file for output otherwise it will bear some old tags or even some empty tags may be added.

Properties

Empty

Returns True if the tag cass contains no data.

IdCount

Returns the number of records in a tag object.

Ids[Index: Integer]

This property returns a tag Id based on its index.  The valid vaues for indeces range from 0 to <IdCount>1.

Values[const Id: String]

This property returns a tag value based on its Id.  All this works very much like name/value pairs in TStringList.

AsInteger[const Id: String]

Returns the value of the Id as Integer.  Make sure the value is of appropriate type.

AsString[const Id: String]

Returns the value of the Id as String.

AsWidString[const Id: String]

Returns the value of the Id as WidString.

TId3v1Tags

This class is for handling Id3V1 tags.

Descends from <TAuTags>

TId3v2Tags

This class is for handling Id3v2 tags.

Descends from <TAuTags>

procedure Clear
Clears all the tag contents.
Close