|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - открыть>воспроизвести. |
|
Delphi - открыть>воспроизвести.
|
Ветеран Сообщения: 976 |
Профиль | Отправить PM | Цитировать совсем запутался с кодом.только исправлю первую ошибку,выскочит вторая.короче план такой : мне надо подготовить друга к колоквиуму (или еще че то там у них,не важно) есть задача,где нужно составить программу,в которой можно открыть видеофайл на компоненте Тпанель и регулировать его компонентом Тмедиа.подскажите с кодом плиз
|
|
Отправлено: 21:16, 05-10-2008 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Когда учился в Политехе КарГТУ (окончил 2005г.) - писал программы для тренировки и соответственно практики.
Вот одна из них.... В размещении на форме элементов, и свойствах разберешся исходя из когда, может, что и усовершенствуешь (привожу полный, чтобы не запарился): (кнопки у меня в программе были наложены выборочно друг на друга, поэтому они скрывались и появлялись при кликах) unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, MPlayer, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; MediaPlayer1: TMediaPlayer; Button2: TButton; Panel1: TPanel; Button3: TButton; Button4: TButton; OpenDialog1: TOpenDialog; Button5: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin if opendialog1.Execute then begin mediaplayer1.FileName:=opendialog1.FileName; mediaplayer1.Open; end; if mediaplayer1.FileName<>'' then begin button3.show; button2.hide; button1.hide; button4.hide; button5.show; end else button1.show; end; procedure TForm1.Button2Click(Sender: TObject); begin mediaplayer1.stop; mediaplayer1.close; button2.Hide; button3.Show; button1.Show; button4.hide; end; procedure TForm1.Button3Click(Sender: TObject); begin close; end; procedure TForm1.Button4Click(Sender: TObject); begin mediaplayer1.pause; end; procedure TForm1.Button5Click(Sender: TObject); begin mediaplayer1.Play; button3.Hide; button2.Show; button1.hide; button4.show; button5.hide; end; end. |
Отправлено: 20:18, 06-10-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Да ещё вот стандартная:
размести на форме компоненты: - opendialog; - button; - mediaplayer. далее: - кликни на форме два раза мышью по компоненту button и в коде напиши(только если до размещения компонентов форма была чистая) -- увидиш следующее: procedure TForm1.Button1Click(Sender: TObject); begin end; end. внеси свои изменения и вставь код, в итоге: procedure TForm1.Button1Click(Sender: TObject); begin if opendialog1.execute then begin mediaplayer1.filename := opendialog1.filename; mediaplayer1.open; end; end. и всё... запускай программу и смотри. Если не изменяет память открой файл расширением - avi |
Отправлено: 20:41, 06-10-2008 | #3 |
Ветеран Сообщения: 976
|
Профиль | Отправить PM | Цитировать ок,спасибо большое!работает!Понял,в чем ошибка.А если добавить такую фишку:изменять размер видео?
|
Отправлено: 20:05, 07-10-2008 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Конкретизируйте Ваш вопрос:
по вертикали, горизонтали; по объему; по качеству; и тд. и тп. |
|
Отправлено: 18:07, 09-10-2008 | #5 |
Ветеран Сообщения: 976
|
Профиль | Отправить PM | Цитировать по объему(по горизонтали и по диагонали одновременно)
|
Отправлено: 22:15, 09-10-2008 | #6 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Подсказка.
Сам по себе видеофайл можно представить как набор фиксированных кадров(предварительно разложить), а следовательно в упрощенном, но многозначно сложном варианте взять за основу обработку фотоснимков (как бы фиксированных кадров). Ну а далее полет фантазии. |
Отправлено: 16:26, 11-10-2008 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Медиа - Стерео звук воспроизвести сразу на всех колонках | mrcnn | Microsoft Windows 2000/XP | 4 | 22-06-2009 01:50 | |
не удается воспроизвести avi файл | zpzpz | Видео и аудио: обработка и кодирование | 6 | 20-06-2007 00:53 | |
Как воспроизвести восстановленные песни ? | DL87 | Хочу все знать | 4 | 12-08-2006 12:18 | |
Воспроизвести недокачанный файл | ScorpionXXX | Хочу все знать | 6 | 10-06-2006 04:45 |
|