Приостановить воспроизведение звука - PascalABC.NET
Формулировка задачи:
делаю простенький плеер с кнопками (одна кнопка - одна песня)
при нажатии кнопки играет песня
Как мне сделать, чтобы при повторном нажатии кнопки песня перестала играть
Решение задачи: «Приостановить воспроизведение звука»
textual
Листинг программы
var IsPlayBack:boolean=false; ... // onKeypressed... if IsPlayBack then begin IsPlayBack:=false; sound.stop; end else begin IsPlayBack:=true; sound.play; end;
Объяснение кода листинга программы
В данном коде:
- Объявлена булева переменная
IsPlayBack
типа boolean, которая инициализируется значениемfalse
. - ...
- При нажатии клавиши (оператор
if IsPlayBack then begin
) происходит следующее:- Значение переменной
IsPlayBack
меняется наfalse
. - Воспроизведение звука останавливается (метод
stop
объектаsound
).
- Значение переменной
- При нажатии клавиши (оператор
else begin
) происходит следующее:- Значение переменной
IsPlayBack
меняется наtrue
. - Звук начинает воспроизводиться (метод
play
объектаsound
). Список действий:
- Значение переменной
- Объявление переменной
IsPlayBack
и инициализация значениемfalse
. - Изменение значения переменной
IsPlayBack
наtrue
при нажатии клавиши. - Изменение значения переменной
IsPlayBack
наfalse
при нажатии клавиши. - Остановка воспроизведения звука при нажатии клавиши.
- Начало воспроизведения звука при нажатии клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д