Показать сообщение отдельно
  #9  
Старый 06.01.2014, 02:56
Аватар для casperock
casperock casperock вне форума
Прохожий
 
Регистрация: 23.09.2010
Адрес: Україна, Єнакієве
Сообщения: 21
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alegun
Вот ещё вариант
Код:
procedure mpc (ds: boolean);
begin
 if ds then
begin;
 Form1.MediaPlayer1.FileName:='1.mp3';
 Form1.MediaPlayer1.Open;
 Form1.MediaPlayer1.Play;
end else
 begin
 Form1.MediaPlayer1.Stop;
 Form1.MediaPlayer1.Close;
 end;
end;

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 mpc(true)
end;

procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 mpc(false);
end;

procedure TForm1.Button1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if Key = VK_LEFT then mpc(true);
end;

procedure TForm1.Button1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if Key = VK_LEFT then mpc(false);
end;
будет работать?
Так же как и раньше. Только с отличием, теперь ошибка вылазить только на левую стрелку, а не на все стрелки как раньше. Но суть та же, ошибка((
__________________
"Если бы выборы и голосование приводили к положительному результату и радующим население переменам, их давно уже объявили бы противозаконными!"
Лайэм Галлахер
Ответить с цитированием