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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2009, 02:31   #1
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию AVI файл в делфи, помогите разобраться

Подскажите плз как можно непреравно воспроизвидить avi файл в делфи, и чтобы не в отдельном окне, а на самой форме+автоматически без наведение и всяких щелчков, заранее очень благодарен, подскажите кому не составит труда
Middle.Cry вне форума Ответить с цитированием
Старый 23.02.2009, 08:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну кинь на форму TMediaPlayer и проигрывай на здоровье скока нужно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2009, 11:37   #3
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

я так и сделал, но она открывает во-первых в новом окне, во-вторых нужно нажимать обязательно на кнопку "плей", а мне нужно чтоб видео проигрывалось при запуске формы сразу,автоматичеи и повторялась циклически, как сделать подскажие кто знает..заранее спасибо
Middle.Cry вне форума Ответить с цитированием
Старый 23.02.2009, 11:54   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
во-первых в новом окне
Дык, MediaPlayer1.Display:=Form1; пропиши,
Цитата:
во-вторых нужно нажимать обязательно на кнопку "плей"
Да брось, есть метод MediaPlayer1.Play, вот и вызывай его когда нуна (например при активайии формы)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2009, 12:12   #5
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

Пасиба, усе работает, а нельза как нить поставить ее в определенное место программыа то она запускаеться только в верхнем углу формы?

Последний раз редактировалось Middle.Cry; 23.02.2009 в 12:16.
Middle.Cry вне форума Ответить с цитированием
Старый 23.02.2009, 12:38   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Можно. Например, так:
Код:
procedure TForm1.FormActivate(Sender: TObject);
var myrect: TRect;
begin
myrect.Left:=100;
myrect.Top:=100;
myrect.Right:=600;
myrect.Bottom:=300;
MediaPlayer1.Play;
MediaPlayer1.DisplayRect:=myrect;
end;
mihali4 вне форума Ответить с цитированием
Старый 23.02.2009, 12:56   #7
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

Код:
 unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    MediaPlayer1: TMediaPlayer;
    procedure MediaPlayer1Notify(Sender: TObject);
    procedure FormActivate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin with MediaPlayer1 do
    if NotifyValue = nvSuccessful then
      begin
        Notify := True;
        Play;
      end;
end;

procedure TForm1.FormActivate(Sender: TObject);
var myrect: TRect;
begin
  myrect.Left:=100;
  myrect.Top:=100;
  myrect.Right:=600;
  myrect.Bottom:=300;
MediaPlayer1.Play;
MediaPlayer1.DisplayRect:=myrect;
end;

end.
Не знаю что я не так сделал, может я где то не то прописал , но она не работает, подскажите плз где нуна исправить?, буду очень благодарен ...
Middle.Cry вне форума Ответить с цитированием
Старый 23.02.2009, 13:02   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не парься - растяни на форме панель где нуна и поставь в Display эту панель.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2009, 13:12   #9
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

http://www.programmersforum.ru/showp...1&postcount=10
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 23.02.2009, 13:14   #10
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Не парься - растяни на форме панель где нуна и поставь в Display эту панель.
Спасибо огромное, правда не пойму у мну была уже такая идея, я попробовал её но она не заработала, а щас попробовал и пашет), наверно в тот раз просто где то ошибочку сделал), спасиб еще раз..
Middle.Cry вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVI файл DeDoK Общие вопросы Delphi 6 29.09.2018 15:37
как из делфи 7 открыть файл программой по умолчанию Alar Общие вопросы Delphi 1 21.01.2010 17:23
AVI SLIMMUS Мультимедиа в Delphi 2 29.03.2009 16:21
Не могли бы вы помочь разобраться с делфи Middle.Cry Помощь студентам 27 12.02.2009 15:42
Сохранить файл посланный делфи hoba PHP 2 27.08.2008 13:08