ActiveX/Delphi: Difference between revisions

From VideoLAN Wiki
Jump to navigation Jump to search
Tonsofpcs (talk | contribs)
m indent!
Tonsofpcs (talk | contribs)
m missed some, should be 1 space not 2
Line 7: Line 7:
Place one of it in your Form1, place a TButton and use the following code:
Place one of it in your Form1, place a TButton and use the following code:


unit Unit1;
unit Unit1;
 
interface
interface
 
  uses
uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls, OleCtrls, AXVLC_TLB;
  Dialogs, StdCtrls, OleCtrls, AXVLC_TLB;
 
  type
type
    TForm1 = class(TForm)
  TForm1 = class(TForm)
      Button1: TButton;
    Button1: TButton;
      vlc: TVLCPlugin;
    vlc: TVLCPlugin;
      procedure Button1Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    private
  private
      { Private-Deklarationen }
    { Private-Deklarationen }
    public
  public
      { Public-Deklarationen }
    { Public-Deklarationen }
    end;
  end;
 
  type
type
  VLCPlaylistMode = TOleEnum;
VLCPlaylistMode = TOleEnum;
  const
const
  VLCPlayListInsert = $00000001;
VLCPlayListInsert = $00000001;
  VLCPlayListReplace = $00000002;
VLCPlayListReplace = $00000002;
  VLCPlayListAppend = $00000004;
VLCPlayListAppend = $00000004;
  VLCPlayListGo = $00000008;
VLCPlayListGo = $00000008;
  VLCPlayListCheckInsert = $00000010;  
VLCPlayListCheckInsert = $00000010;  
 
  var
var
    Form1: TForm1;
  Form1: TForm1;
 
  implementation
implementation
 
  {$R *.dfm}
{$R *.dfm}
 
  procedure TForm1.Button1Click(Sender: TObject);
procedure TForm1.Button1Click(Sender: TObject);
  begin
begin
  vlc.addTarget('C:\video.mpg', null, VLCPlayListInsert, 0);
vlc.addTarget('C:\video.mpg', null, VLCPlayListInsert, 0);
  // you can use any MRL with parameters instead of 'c:\video.mpg' here
// you can use any MRL with parameters instead of 'c:\video.mpg' here
  vlc.play;
vlc.play;
 
  end;
end;
 
  end.
end.

Revision as of 03:45, 19 January 2006

How to use VLC within your own Delphi Application: Components --> Import ActiveX --> VideoLan Client Create a new Package and select "Install".

The VLC-Player Object can be found in your ActiveX-Components Tabsheet. Place one of it in your Form1, place a TButton and use the following code:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, OleCtrls, AXVLC_TLB;

type
  TForm1 = class(TForm)
    Button1: TButton;
    vlc: TVLCPlugin;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

type
VLCPlaylistMode = TOleEnum;
const
VLCPlayListInsert = $00000001;
VLCPlayListReplace = $00000002;
VLCPlayListAppend = $00000004;
VLCPlayListGo = $00000008;
VLCPlayListCheckInsert = $00000010; 

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
vlc.addTarget('C:\video.mpg', null, VLCPlayListInsert, 0);
// you can use any MRL with parameters instead of 'c:\video.mpg' here
vlc.play;

end;

end.