Difference between revisions of "ActiveX/Delphi"
Jump to navigation
Jump to search
m (missed some, should be 1 space not 2) |
|||
Line 1: | Line 1: | ||
+ | ==Getting started== | ||
+ | ===What is this article about?=== | ||
+ | This article is your guide, how to use all the functions of VLC in your own Delphi application. | ||
+ | |||
+ | ===What you need=== | ||
+ | * Borland Delphi 3 or newer | ||
+ | * a running System with Microsoft Windows | ||
+ | * [[VideoLan|http://www.videolan.org/]] including the ActiveX Plugin installed | ||
+ | |||
+ | ===Import the ActiveX-Component=== | ||
+ | *Start your Borland Delphi | ||
+ | *< Delphi2005: Select Components --> Import ActiveX --> VideoLan VLC ActiveX Plugin | ||
+ | *>= Delphi 2006: Select Components --> Import component --> Import ActiveX Control --> VideoLan VLC ActiveX Plugin | ||
+ | *Otherwise try creating a new package using the created ''AXVLC_TLB.pas'' | ||
+ | |||
+ | ===Confirm successfull installation=== | ||
+ | *You should now be able to add the ''TVLCPlugin'' from the ActiveX-Tab of your Component toolbox. | ||
+ | |||
+ | ==Usage== | ||
<!-- To be edited a lot... --> | <!-- To be edited a lot... --> | ||
− | |||
− | |||
− | |||
The VLC-Player Object can be found in your ActiveX-Components Tabsheet. | The VLC-Player Object can be found in your ActiveX-Components Tabsheet. |
Revision as of 19:25, 19 January 2006
Contents
Getting started
What is this article about?
This article is your guide, how to use all the functions of VLC in your own Delphi application.
What you need
- Borland Delphi 3 or newer
- a running System with Microsoft Windows
- http://www.videolan.org/ including the ActiveX Plugin installed
Import the ActiveX-Component
- Start your Borland Delphi
- < Delphi2005: Select Components --> Import ActiveX --> VideoLan VLC ActiveX Plugin
- >= Delphi 2006: Select Components --> Import component --> Import ActiveX Control --> VideoLan VLC ActiveX Plugin
- Otherwise try creating a new package using the created AXVLC_TLB.pas
Confirm successfull installation
- You should now be able to add the TVLCPlugin from the ActiveX-Tab of your Component toolbox.
Usage
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.