Помощь в написании студенческих работ
Антистрессовый сервис

Простейший плеер. 
Программирование: delphi

РефератПомощь в написанииУзнать стоимостьмоей работы

Цель работы — создать программу, выводящую таблицу символов и соответствующих кодов с использованием оператора повтора. При выполнении оператора for вначале вычисляется выражение и осуществляется присваивание спараметр цикла> :=. Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в строке заголовка. Задача. Разработать программу, выводящую таблицу символов и соответствующих… Читать ещё >

Простейший плеер. Программирование: delphi (реферат, курсовая, диплом, контрольная)

Цель работы — создать программу, выполняющую следующие действия:

  • 1. После запуска программы в окне изображается музыкальный проигрыватель.
  • 2. По щелчку мышью на кнопке «Р1ау» воспроизвести выбранную мелодию.
  • 3. Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в строке заголовка.

Описание плана разработки программы

  • 1. Откройте новый проект.
  • 2. Разместите на форме экземпляры компонентов: медиаплеер MediaPlayer, рисунок Image (рис. 48).
  • 3. Выполните действия, перечисленные в табл. 23.
  • 4. Сохраните проект, запустите и протестируйте его.
  • 5. Создайте проигрывателю картинку-фон (например, рис. 49).
  • 6. Сохраните картинку-фон в файле, например, Фон.Ьшр.
  • 7. Вставьте картинку в плеер в качестве фона.
Окно проекта.

Рис. 48. Окно проекта

Таблица 23

Выделенный объект.

Вкладка.

OKHaObject.

Inspector.

Имя свойства / имя события.

Действие.

Forml.

Properties.

Caption.

Установка имени формы «Музыкальный проигрыватель».

MediaPlayerl.

(Вкладка.

System).

Properties.

AutoOpen.

Выберите значение True из раскрывающегося списка.

FileName.

Указать не полный путь к файлу, а относительно местоположения программы. Например, «Prim.wav», то программа будет этот файл искать в папке, где сама находится.

Image 1.

Properties.

Picture.

С помощью кнопки Load выберите ваш файл Фон. Ьтр и нажмите ОК. В результате на месте пунктирной каемки на форме появится этот рисунок из файла.

AutoSize.

Выбрать значение True.

Выбор фона для проекта.

Рис. 49. Выбор фона для проекта

8. Подберите размер формы под размер изображения, само изображение установите в верхний левый угол, панель с кнопками медиаплеера поставьте так, чтобы гармонировала с рисунком фона (рис. 50).

Окно разработанной программы.

Рис. 50. Окно разработанной программы

9. Сохраните проект, запустите и протестируйте его.

Таблица символов. Операторы повтора

Цель работы — создать программу, выводящую таблицу символов и соответствующих кодов с использованием оператора повтора.

Оператор повтора for используется в том случае, если заранее известно количество повторений цикла. В общем виде инструкция for записывается следующим образом:

for := to do begin.

;

end;

где — это переменная-счетчик числа повторений инструкций цикла, должен быть любого порядкового типа данных (переменные вещественных типов данных недопустимы); и —выражения, определяющие соответственно начальное и конечное значения параметра цикла (они вычисляются только один раз перед началом работы цикла), должны быть целого типа; — тело цикла. Если между begin и end находится только одна инструкция, то слова begin и end можно не писать.

При выполнении оператора for вначале вычисляется выражение и осуществляется присваивание спараметр цикла> :=.

После этого циклически повторяется следующая последовательность действий.

  • 1. Проверка условия <=; если условие не выполнено, оператор for завершает свою работу.
  • 2. Выполнение оператора .
  • 3. Увеличение значения переменной спараметр цикла> на единицу.

Если начальное значение параметра цикла больше конечного значения, цикл не выполнится ни разу. Шаг наращивания параметра цикла строго постоянен и равен +1.

В качестве начального и конечного значений параметра цикла могут использоваться выражения. Они вычисляются только один раз перед началом выполнения оператора for. В этом состоит важная особенность цикла for в языке Delphi, которую следует учитывать тем, кто имеет опыт программирования на языках C/C + + .

После выполнения цикла значение параметра цикла считается неопределенным, поэтому в предыдущем примере нельзя полагаться на то, что значение переменной I равно 10 при выходе из цикла.

Вторая форма записи оператора for обеспечивает перебор значений параметра цикла не по возрастанию, а по убыванию. Шаг наращивания равен -1, а управляющее условие приобретает вид >= .

for := downto do ;

Задача. Разработать программу, выводящую таблицу символов и соответствующих кодов.

Окно разработанной программы.

Рис. 57. Окно разработанной программы

На форме размещается одна надпись Label.

unit tablsim_;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type

TForml = class (TForm).

Labell: TLabel;

procedure FormActivate (Sender: TObject); private

{ Private declarations } public

{ Public declarations } end;

var

Forml: TForml; implementation

{$R *.DFM}

procedure TForml. FormActivate (Sender: TObject); var

st: string; // таблица формируется как строка символов dec: byte; 11 код символа.

i, j: integer; // номер строки и колонки таблицы begin

st := «; dec := 192;

for i := 0 to 15 do // шестнадцать строк begin

dec := i + 192;

for j := 1 to 4 do // четыре колонки begin

st := st + chr (dec) + + IntToStr (dec) + ' ';

dec := dec + 16; end;

st := st + #13; // переход к новой строке экрана end;

Labell.caption := st; end;

end.

Показать весь текст
Заполнить форму текущей работой