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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 20:57   #1
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
Вопрос Виде в делфи

Привет всем! Помогите реализовать такую задачу:
В компоненте ListBox имеются названия видеофрагментов. По нажатию на определённое название в ListBox-е - должен просто тупо воспроизводиться определённый файл, при нажатии на другое название - другой файл. Видео - в формате .avi

Заранее всем молодёжный респект!!!

Последний раз редактировалось beygul; 18.11.2010 в 21:41.
beygul вне форума Ответить с цитированием
Старый 18.11.2010, 21:48   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

а в чем собственно проблема?
fbus вне форума Ответить с цитированием
Старый 18.11.2010, 21:50   #3
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

Проблема в плохом знании компонента MediaPlayer((((( Не знаю как реализовать непосредственно воспроизведение...
beygul вне форума Ответить с цитированием
Старый 18.11.2010, 22:32   #4
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

погугли... да и тут на сайте примеров полно, надо только поиском воспользоваться
fbus вне форума Ответить с цитированием
Старый 18.11.2010, 23:10   #5
pm-mc
Новичок
Джуниор
 
Аватар для pm-mc
 
Регистрация: 17.11.2010
Сообщений: 2
По умолчанию

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    MediaPlayer1: TMediaPlayer;
    ListBox1: TListBox;
    Button1: TButton;
    OpenDialog1: TOpenDialog;
    Panel1: TPanel;
    procedure Button1Click(Sender: TObject);
    procedure ListBox1Click(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 ListBox1.Items.Add(OpenDialog1.FileName);
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
  MediaPlayer1.FileName := ListBox1.Items[ListBox1.Itemindex];
  MediaPlayer1.Open;
  MediaPlayer1.Play;
end;

end.
pm-mc вне форума Ответить с цитированием
Старый 19.11.2010, 05:54   #6
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

Всем спасибо! Сделал по своему, на мой взглюд так получилось проще.

Цитата:
procedure TForm1.TreeView1DblClick(Sender: TObject);
var S : string;
begin
if TreeView1.Selected <> nil then begin
S := 'video\video'+IntToStr(TreeView1.Se lected.StateIndex) + '.avi';
MediaPlayer1.FileName := S;
MediaPlayer1.Open;
MediaPlayer1.Play;
end;
end;
Тут я использовал другой компонент для списка. Но возник такой вопрос. Какое свойство отвечает за наличие впереди пунктирных линий? То есть как сделать так, чтобы этот компонент внешне не был похож на TreeView, а был как ListBox?
beygul вне форума Ответить с цитированием
Старый 19.11.2010, 08:38   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
То есть как сделать так, чтобы этот компонент внешне не был похож на TreeView, а был как ListBox?
Никак. Дерево это дерево. Используй настоящий ListBox вместо него в таком случае.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2010, 13:29   #8
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

нет, я помню что я видел где в древе - убирали визуально точки, которые находятся перед словом. И получается как список... Просто я не помню какое это свойство...((((
beygul вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Список в виде массива в с++ DOJ Общие вопросы C/C++ 7 30.10.2009 23:57
Числа в символьном виде SL1CK Общие вопросы C/C++ 8 20.10.2009 17:30
Как настроить эксель, чтобы он открывал в виде таблицы тхт файл с разделителем в виде точки с запятой xhour Microsoft Office Excel 1 05.05.2009 14:17
Русский текст в виде ??? ? ?? ????? www3 PHP 5 15.05.2008 14:30
сделать текстовый редактор в виде блокнота в Делфи Funtik Помощь студентам 4 11.10.2007 15:17