Unit 'JvId3v2Base' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_jvcl]

TJvID3Controller

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: jvid3v2base.pas line 1095

type TJvID3Controller = class(TComponent)

protected

  class function GetFrameClass(); virtual;

  

  procedure SetModified();

  

  procedure ChangeToVersion();

  

  procedure CheckFrameClass();

  

  procedure RegisterClient(); virtual;

  

  procedure SendActivateEvent();

  

  procedure UnRegisterClient(); virtual;

  

  procedure ID3Event(); virtual;

  

  procedure BeginReading;

  

  procedure EndReading;

  

  procedure BeginWriting;

  

  procedure EndWriting;

  

  procedure BeginUseTempStream;

  

  procedure EndUseTempStream;

  

  procedure LoadFromStream();

  

  procedure SaveToFile();

  

  procedure DoOpen; virtual;

  

  procedure DoClose; virtual;

  

  procedure Loaded; override;

  

  procedure ApplyUnsynchronisationSchemeOnCurrentStream;

  

  function GetTempStreamSize;

  

  procedure RemoveUnsynchronisationSchemeToTempStream();

  

  procedure WriteTempStream;

  

  property Header: TJvID3Header; [rws]

  

  property ExtendedHeader: TJvID3ExtendedHeader; [rws]

  

  property FileInfo: TJvID3FileInfo; [r]

  

  property ReadEncodingAs: TJvID3ForceEncoding; [rw]

  

  property WriteEncodingAs: TJvID3ForceEncoding; [rw]

  

  property ReadVersionAs: TJvID3ForceVersion; [rw]

  

  property WriteVersionAs: TJvID3ForceVersion; [rw]

  

  property Options: TJvID3ControllerOptions; [rw]

  

  property Version: TJvID3Version; [rws]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure BeginUpdate;

  

  procedure EndUpdate;

  

  procedure Open;

  

  procedure Commit;

  

  procedure Erase;

  

  procedure Close;

  

  function CanAddFrame();

  

  function HasFrame();

  

  function AddFrame();

  

  function FindFirstFrame();

  

  function FindNextFrame();

  

  function GetFrameCountFor();

  

  function CopyToID3v1();

  

  procedure CopyToID3v1Ctrl();

  

  function CopyFromID3v1();

  

  procedure CopyFromID3v1Ctrl();

  

  procedure EnsureExists();

  

  property Designer: TJvID3ControllerDesigner; [r]

  

  property TagSize: Cardinal; [r]

  

  property Modified: Boolean; [r]

  

  property FrameCount: Integer; [r]

  

  property Frames: TJvID3Frames; [r]

  

  property WriteVersion: TJvID3Version; [r]

  

  property ReadVersion: TJvID3Version; [r]

  

published

  property Active: Boolean; [rw]

  

  property FileName: TFileName; [rw]

  

end;

Inheritance

TJvID3Controller

  

|

TObject



CT Web help

CodeTyphon Studio