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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 15:03   #1
krolik
Пользователь
 
Регистрация: 24.09.2008
Сообщений: 11
Восклицание Звуки Widows !!!!!

Я немогу понять что не так в етой програме компонент MediaPlaye при запуска серого цвета и не одна кнопка не нажымаэтса....)))))
Помогите пожалуста...буду очень благодарен!!!!

Листинг програмы

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    ListBox1: TListBox;
    MediaPlayer1: TMediaPlayer;
    procedure FormCreate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
      var DoDefault: Boolean);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

var
  SOUNDPATH: string[80];

procedure TForm1.FormCreate(Sender: TObject);
var
 lpBuf: PChar;
 sWinDir: string[128];
 SearchRec: TSearchRec;
begin
 GetMem(lpBuf,MAX_PATH);
 GetWindowsDirectory(lpBuf,MAX_PATH);
 sWinDir:=lpBuf;
 SOUNDPATH:=sWinDir+'\Media\';
 FreeMem(lpBuf);

 if FindFirst(SOUNDPATH+'*.wav', faAnyFile, SearchRec) =0 then
   begin
     Form1.ListBox1.Items.Add(SearchRec.Name);
       while(FindNext(SearchRec) = 0) do
        Form1.ListBox1.Items.Add(SearchRec.Name);
   end;

end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
Label2.Caption:=ListBox1.Items[ListBox1.itemIndex];
end;

procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
  var DoDefault: Boolean);
begin
  if (Button = btPlay) and (Label2.Caption <> '') then
  begin
   with MediaPlayer1 do
    begin
      FileName:=SOUNDPATH+Label2.Caption;
      Open;
      // Wait:= True;
     end;
  end;   
end;
end.

Последний раз редактировалось Stilet; 10.06.2010 в 16:20.
krolik вне форума Ответить с цитированием
Старый 10.06.2010, 16:42   #2
krolik
Пользователь
 
Регистрация: 24.09.2008
Сообщений: 11
По умолчанию

нехто незнает????
krolik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Звуки в .ехе Navado Общие вопросы Delphi 5 26.02.2010 19:14
Звуки в Lazarus Marsel737 Lazarus, Free Pascal, CodeTyphon 0 14.11.2009 16:37
Обновление проводника Widows vladimir0108 Общие вопросы Delphi 2 07.07.2009 12:10
звуки wolf950 Мультимедиа в Delphi 1 25.11.2008 15:36
не запускается delphi2007 на widows vista sher_man Софт 1 27.08.2008 10:51