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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2009, 18:50   #1
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию Поиск видео в папке

Здравствуйте! Не могли бы вы помочь мне с написанием участка кода))) Требуется найти все AVI файлы находящиеся в папке с программой, и добавить на TPanel -Label , при нажатии на который MediaPlayer1.filename:= нужное значение.
Revival001 вне форума Ответить с цитированием
Старый 17.05.2009, 19:08   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Вот тут можете скачать примерчик: http://programmersclub.ru/files/print.rar Для определения директории программы используйте функцию ExtractFileDir(ParamStr(0));
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 17.05.2009, 19:25   #3
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

нет вы видимо не поняли. мне надо зделать чтобы все находящиеся в папке с программой avi файлы так скажем добавлялись в список воспроизведения.
Revival001 вне форума Ответить с цитированием
Старый 17.05.2009, 19:33   #4
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Поставьте ListBox вместо Memo. Он хорошо подойдёт для списка воспроизведения.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 17.05.2009, 20:09   #5
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

Все равно вы меня не поняли. Видно я не умею обЪяснять. Ну все равно спасибо.
Revival001 вне форума Ответить с цитированием
Старый 17.05.2009, 21:17   #6
inndim
Пользователь
 
Регистрация: 08.06.2008
Сообщений: 74
По умолчанию

Вот так это делается, я для удобства использовал ListBox, при двойном клике по ListBox MediaPlayer1.filename:=будет файл с путём, собственно я надеюсь ответил на твой вопрос, удачи!
Код:
unit Unit1;

interface

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

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

var
  Form1: TForm1;
  StartPath: string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
 var
 sr: tSearchRec;
begin
StartPath:=ExtractFilePath(paramstr(0));
  if findFirst(StartPath+'*.avi',faAnyFile,sr)=0 then
 repeat
   if (sr.Name <> '..') and (sr.Name <> '.') then
    begin
     ListBox1.Items.add(sr.Name);
    end ;
    until findNext(sr) <> 0;
  FindClose(sr);
end;

procedure TForm1.ListBox1DblClick(Sender: TObject);
begin
 MediaPlayer1.filename:=StartPath+ListBox1.Items.Strings[ListBox1.itemindex];
end;

Последний раз редактировалось inndim; 17.05.2009 в 21:20.
inndim вне форума Ответить с цитированием
Старый 18.05.2009, 15:17   #7
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

Уже похоже на то, сейчас проверять буду. Спасибо.
Revival001 вне форума Ответить с цитированием
Старый 18.05.2009, 15:21   #8
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

Проверил. Как раз то что нужно. ОГРОМНОЕ СПАСИБО
Revival001 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение пути к папке Ntlegend Общие вопросы Delphi 6 01.04.2009 17:04
Присваивание атрибута папке. papa_serg Общие вопросы Delphi 2 05.01.2009 16:45
Пароль на папке artemavd Общие вопросы Delphi 1 24.09.2008 11:20
Как сделать поиск файлов в папке BETONOMESHALKA Общие вопросы Delphi 3 01.02.2008 22:43
Выбор пути к папке Македонский Общие вопросы Delphi 2 28.08.2007 17:01