Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 11:03   #1
Illegal Production
Новичок
Джуниор
 
Регистрация: 05.12.2010
Сообщений: 1
По умолчанию Ползунок перемотки видео в TMediaPlayer

Помогите позжалуйста, я его сделал, он работает, но при воспроизведении видео сразу же останавливается. Вот листинг:
Цитата:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, MPlayer, Gauges, Buttons, ToolWin, ComCtrls,
jpeg, Menus, Unit2, Unit3;

type
TForm1 = class(TForm)
MediaPlayer1: TMediaPlayer;
OpenDialog1: TOpenDialog;
Timer1: TTimer;
Image3: TImage;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
TrackBar1: TTrackBar;
N6: TMenuItem;
N7: TMenuItem;
procedure TrackBar1Change(Sender: TObject);
procedure MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
var DoDefault: Boolean);
procedure Timer1Timer(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure ListBox1DblClick(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
a:string;

implementation

{$R *.dfm}

procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
var DoDefault: Boolean);
begin
MediaPlayer1.Play;
MediaPlayer1.Stop;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var i:integer;
begin
with mediaplayer1 do
if filename<>'' then
begin
i:=mediaplayer1.Position;
trackbar1.Position:=i;
end;
end;

procedure TForm1.N2Click(Sender: TObject);
var
i : Integer;
begin
if opendialog1.Execute then begin
mediaPlayer1.FileName:= opendialog1.FileName;
mediaPlayer1.Open;
trackbar1.Max:=mediaplayer1.Length;
end;
for i:=0 to OpenDialog1.Files.Count-1 do
form2.Listbox2.items.Strings[form2.listbox2.ItemIndex]:=OpenDialog1.Files[i];
form2.Listbox1.Items.Add(ExtractFil eName(opendialog1.FileName));
end;

procedure TForm1.N3Click(Sender: TObject);
begin
close;
end;

procedure TForm1.ListBox1DblClick(Sender: TObject);
begin
MediaPlayer1.FileName:=form2.listbo x1.items.Strings[form2.listbox1.itemindex];
MediaPlayer1.open;
MediaPlayer1.play;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
MediaPlayer1. Position:= TrackBar1. Position;
end;

procedure TForm1.N6Click(Sender: TObject);
begin
form2.show;
end;

procedure TForm1.N5Click(Sender: TObject);
begin
form3.Show;
end;

end.
Цитата:
unit Unit2;

interface

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

type
TForm2 = class(TForm)
ListBox1: TListBox;
ListBox2: TListBox;
procedure ListBox1DblClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm2.ListBox1DblClick(Sender: TObject);
begin
form1.MediaPlayer1.FileName:=listbo x1.items.Strings[listbox1.itemindex];
form1.MediaPlayer1.open;
form1.MediaPlayer1.play;
form1.trackbar1.Max:=form1.mediapla yer1.Length;
end;

end.
Цитата:
unit Unit3;

interface

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

type
TForm3 = class(TForm)
Memo1: TMemo;
Image1: TImage;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form3: TForm3;

implementation

{$R *.dfm}

end.
Illegal Production вне форума
Старый 05.12.2010, 16:36   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Читаем правила раздела, чтоб больше не попадаться.
Модератор.
mihali4 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непредсказуемое изменение размера формы. Пропадает ползунок. как его вернуть и больше не терять? tonatas Общие вопросы Delphi 7 21.09.2010 07:44
Трабл с плеером - С функцией перемотки что-то не в порядке, каждую секунду песня заикается. Arizonec Помощь студентам 6 10.05.2010 17:56
Ползунок внутри панели pnz_punisher Общие вопросы Delphi 2 28.01.2010 20:17
ListView как убрать "ползунок" в columns dr.Chas Компоненты Delphi 5 15.11.2009 00:30