Помощь - Поиск - Пользователи - Календарь
Полная версия: Tmediaplayer
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
klem4
При вызове MediaPlayer1.Play выдает : EMCIDeviceError 'NO MCI Device open'

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, MPlayer;

type
TForm1 = class(TForm)
Panel1: TPanel;
MediaPlayer1: TMediaPlayer;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
MediaPlayer1.Play;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
MediaPlayer1.Display := Panel1;
MediaPlayer1.FileName := 'zp';
MediaPlayer1.AutoOpen := True;
MediaPlayer1.DisplayRect := Rect(0, 0, 400, 320);
MediaPlayer1.Visible := False;
end;

end.


что это может быть ?
volvo
Обязательно AutoOpen? Вот так работает:
procedure TForm1.FormCreate(Sender: TObject);
begin
MediaPlayer1.Display := Panel1;
MediaPlayer1.FileName := 'zp';
MediaPlayer1.Open;
MediaPlayer1.DisplayRect := Rect(0, 0, 400, 320);
MediaPlayer1.Visible := False;
end;
Malice
Попробуй так:
Код
procedure TForm1.Button1Click(Sender: TObject);
begin
  MediaPlayer1.Open;
  MediaPlayer1.Play;
end;
klem4
Спасибо, товарищи, все получилось smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.