Часы-будильник-таймер-секундомер

Требования по разработке программы часов, особенности и преимущества языка Delphi 7. Разработка блок-схем алгоритмов и описание процесса программирования. Основные процедуры для реализации, назначение, функционирование и условие работы с программой.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.07.2012
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Федеральное агентство по образованию

ГОУ ВПО Рыбинская государственная авиационная технологическая академия имени П. А. СОЛОВЬЕВА

Факультет радиотехники, электроники и информатики

Кафедра вычислительных систем

КУРСОВАЯ РАБОТА

по дисциплине

Системное программное обеспечение

на тему

«Часы-будильник-таймер-секундомер»

Пояснительная записка

ТА 230101.01.89.000 П3

Студент группы ВС - 07 Хохонов Д.А.

Руководитель канд. техн. наук, доцент Тонкий Л. В.

Нормоконтролер канд. техн. наук, доцент (Тонкий Л. В.)

Рыбинск 2010

Содержание

  • Введение
  • 1 Анализ технического задания
  • 2 Разработка блок-схем алгоритма
  • 3 Разработка и описание программы
  • 4 Руководство пользователя
  • 4.1 Назначение программы
  • 4.2 Условие работы с программой
  • 4.3 Описание функционирования программы
  • 5 Текст программы
  • Вывод
  • Список использованных источников

Введение

Требуется разработать программу «Часы-будильник-таймер-секундомер». Заданы ряд требований по выполнению работы. Программа будет написана на языке Delphi 7. Delphi обеспечивает быстроту работы, легкость компиляции, совместимость, интеграционную способность и т.д.

1. Анализ требований технического задания

Программа «Часы - будильник - таймер - секундомер», которую необходимо написать в данной работе, предназначена для отображения времени в цифровой.

Программа имеет доступ к системному времени. Так же имеется возможность выбора звукового сигнала для таймера и будильника. Все что требуется пользователю, это выбрать мелодию и установить нужное время. Как только наступит тот момент времени, который установил пользователь, программа автоматически запустит выбранную им мелодию.

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

Для наглядности работы алгоритма программы построим блок-схему.

2. Разработка блок-схем алгоритмов

Блок-схема поясняет весь алгоритм работы программы. При запуске программы появляется диалоговое окно, которое предлагает вам выбрать мелодию, которая будет проигрываться в сигнале будильника и таймера. Одновременно с запуском программы запускается секундомер, который будет показывать сколько времени вы используете эту программу. Так же имеется и другой секундомер, который можно запустить при желании пользователя. Выбрать секундомер, таймер или будильник можно нажав на окне, в котором располагаются часы, правую кнопку мыши. Установка параметров устанавливается вручную. Чтобы подтвердить запуск, необходимо нажать кнопку «Установить». Имеется возможность сброса. Для этого нужно нажать соответствующую кнопку. Блок-схема алгоритма работы программы представлена на рисунке 2.1.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Рисунок 2.1 - Блок-схема алгоритма работы органайзера

3. Разработка и описание программы

В данной программе реализовано отображение времени в цифровой форме с секундомером, имеющим точность 10 знаков, а так же присутствует дизайнерская проработка.

Рассмотрим более детально реализованные в программе функции. Главная функция программы - отображение времени, эта возможность реализована в цифровой форме. Цифровая форма более удобна, так как отображается точное время в формате чч - мм - сс.

Для получения времени используется системная функция Time, а для отображения ее на экране функция Timetostr.

При перемещении часов изменяется задний фон, а так же цвет отображения времени.

Возможность установить будильник на нужное время реализована с помощью стандартного компонента изменения даты и времени.

Возможность активации будильника представлена в цифровой форме. Используются кнопки типа Button, для включения будильника и установки времени, для изменения времени звонка.

Каждый элемент задания(часы, секундомер, таймер) располагаются на отдельной форме. Звуковой сигнал воспроизводится с общего музыкального проигрывателя.

Основные процедуры, используемые для реализации часов:

procedure FormCreate(Sender: TObject) - процедура создания формы.

procedure Timer1Timer(Sender: TObject) - процедура работы таймера, который получает время.

procedure N1Click(Sender: TObject) - процедура вызова таймера.

procedure C1Click(Sender: TObject) - процедура вызова секундомера.

procedure N2Click(Sender: TObject) - процедура выхода из программы.

procedure N3Click(Sender: TObject) - процедура вызова будильника.

procedure N4Click(Sender: TObject) - процедура вызова перемещения часов.

procedure Button1Click(Sender: TObject) - процедура установления.

procedure Button2Click(Sender: TObject) - процедура сброса.

procedure Button3Click(Sender: TObject) - процедура выхода из окна.

4. Руководство пользователя

4.1 Назначение программы

Назначение программы - отображение времени в цифровой форме с возможностью вызова секундомера.

4.2 Условие работы с программой

Для работы программы необходимы:

- процессор с частотой 100 МГц(при использовании совместно с Windows 98) и не менее 400МГц (для использования совместно с Windows 2000/ME/2003 Server/XP или альтернативной системой при использовании программ эмулирования работы Windows)

- операционная система Windows 98/2000/ME/2003Server/XP или альтернативная система с использованием программ эмулирования работы Windows

- манипулятор мышь и клавиатура

- объем дискового пространства 5 Мб

- оперативная память 64 Мб и более.

4.3 Описание функционирования программы

Чтобы начать работу с программой, необходимо запустить файл Taim.exe.

Запуск программы сопровождается появлением диалогового главного окна:

Выбираем в этом окне мелодию, которая будет звучать в будильнике и таймере и жмем кнопку «Открыть». Появится главная форма программы:

После этого для совершения каких-либо действий необходимо на главной форме нажать правой кнопкой мыши:

Затем можно выбрать соответствующие действия. Т.е. вызвать секундомер, таймер, будильник, перемещение формы с часами или завершить работу с программой и выйти.

Допустим, выбран секундомер, тогда появится следующее окно:

Нажав кнопку «Показать», запустится секундомер. Остановить его можно нажав кнопку «Стоп». Обнулить секундомер позволяет кнопка «Остановить».

Допустим, выбран Таймер, тогда появится окно:

Таймер выставляется вручную и активизируется кнопкой «Установить». После отсчета таймера запускается мелодия. Остановить таймер можно кнопкой «Остановить»ю

Допустим, выбран будильник, тогда появится следующее окно:

Будильник устанавливается вручную. Запуск будильника осуществляется кнопкой «Установить», чтобы сбросить будильник необходимо нажать кнопку «Сбросить».

Допустим, выбрано перемещение, тогда появится окно:

Нажав соответствующие кнопки форма с часами переместится в указанные места.

5. Текст программы

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, XPMan, ExtCtrls, StdCtrls, Menus, ImgList;

type

TForm1 = class(TForm)

Label1: TLabel;

Timer1: TTimer;

Timer2: TTimer;

Timer3: TTimer;

XPManifest1: TXPManifest;

Image1: TImage;

PopupMenu1: TPopupMenu;

C1: TMenuItem;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Timer4: TTimer;

procedure FormCreate(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure N1Click(Sender: TObject);

procedure C1Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure Timer2Timer(Sender: TObject);

procedure Timer3Timer(Sender: TObject);

procedure Timer4Timer(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

Now: TDateTime;

hour, min, sec, msec: word; //для преобразования

sectime,sectime1:TDateTime;

mscount,msrealcount,msreal:integer;

h, m, s, ms,mks : word;

h1, m1, s1, ms1: word;

h2, m2, s2, ms2: integer;

start: boolean;

implementation

uses Unit2, Unit3, Unit4, Unit5;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

var

hRgn: Cardinal;

begin

start:=True;

form1.Timer2.Enabled:=true;

hRgn := CreateEllipticRgn(0,0,Width,Height);

SetWindowRgn(Handle,hRgn,false);

Now := Time; // получаем время

DecodeTime(Now,hour,min,sec,msec);

mscount:=hour*60*60*1000+min*60*1000+sec*1000+msec;

form1.Image1.Picture.LoadFromFile('top15.bmp');

Label1.Caption := TimeToStr(Time) {ф-ция, кот возвращает текущее системное время}

end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin

Label1.Caption := TimeToStr(Time) {ф-ция, кот возвращает текущее системное время}

end;

procedure TForm1.N1Click(Sender: TObject);

begin

Form3.show;

end;

procedure TForm1.C1Click(Sender: TObject);

begin

form2.show;

end;

procedure TForm1.N2Click(Sender: TObject);

begin

Form1.Close;

end;

procedure TForm1.N3Click(Sender: TObject);

begin

Form4.show;

end;

procedure TForm1.N4Click(Sender: TObject);

begin

Form5.show;

end;

procedure TForm1.Timer2Timer(Sender: TObject);

begin

Sectime1:=time;

DecodeTime(sectime1,h1,m1,s1,ms1);

msrealcount:=h1*60*60*1000+m1*60*1000+s1*1000+ms1;

msreal:=msrealcount-mscount;

m2:=msreal mod (60*60*1000);

h2:=msreal div (60*60*1000);

s2:=m2 mod (60*1000);

m2:=m2 div (60*1000);

ms2:=s2 mod 1000;

s2:=s2 div 1000;

form1.Edit1.Text:=inttostr(h2);

form1.Edit2.Text:=inttostr(m2);

form1.Edit3.Text:=inttostr(s2);

form1.Edit4.Text:=inttostr(ms2);

end;

procedure TForm1.Timer3Timer(Sender: TObject);

begin

Sectime1:=time;

DecodeTime(sectime1,h1,m1,s1,ms1);

msrealcount:=h1*60*60*1000+m1*60*1000+s1*1000+ms1;

msreal:=msrealcount-mscount;

m2:=msreal mod (60*60*1000);

h2:=msreal div (60*60*1000);

s2:=m2 mod (60*1000);

m2:=m2 div (60*1000);

ms2:=s2 mod 1000;

s2:=s2 div 1000;

mks:=ms2*2;

form1.Edit5.Text:=Copy(IntToStr(mks),1,3);

end;

procedure TForm1.Timer4Timer(Sender: TObject);

begin

Sectime1:=time;

DecodeTime(sectime1,h1,m1,s1,ms1);

msrealcount:=h1*60*60*1000+m1*60*1000+s1*1000+ms1;

msreal:=msrealcount-mscount;

m2:=msreal mod (60*60*1000);

h2:=msreal div (60*60*1000);

s2:=m2 mod (60*1000);

m2:=m2 div (60*1000);

ms2:=s2 mod 1000;

s2:=s2 div 1000;

mks:=ms2*3;

form1.Edit6.Text:=Copy(IntToStr(mks),1,3);

end;

end.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, MPlayer;

type

TForm2 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Timer1: TTimer;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Timer2: TTimer;

Timer3: TTimer;

procedure Timer1Timer(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure Timer2Timer(Sender: TObject);

procedure Timer3Timer(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

var

sectime,sectime1:TDateTime;

mscount,msrealcount,msreal:integer;

h, m, s, ms: word;

h1, m1, s1, ms1: word;

h2, m2, s2, ms2: integer;

start: boolean;

{$R *.dfm}

procedure TForm2.Timer1Timer(Sender: TObject);

begin

Sectime1:=time;

DecodeTime(sectime1,h1,m1,s1,ms1);

msrealcount:=h1*60*60*1000+m1*60*1000+s1*1000+ms1;

msreal:=msrealcount-mscount;

m2:=msreal mod (60*60*1000);

h2:=msreal div (60*60*1000);

s2:=m2 mod (60*1000);

m2:=m2 div (60*1000);

ms2:=s2 mod 1000;

s2:=s2 div 1000;

form2.Edit1.Text:=inttostr(h2);

form2.Edit2.Text:=inttostr(m2);

form2.Edit3.Text:=inttostr(s2);

form2.Edit4.Text:=inttostr(ms2);

start:=false;

end;

procedure TForm2.Button1Click(Sender: TObject);

begin

form2.Edit1.Visible:=true;

form2.Edit2.Visible:=true;

form2.Edit3.Visible:=true;

form2.Edit4.Visible:=true;

form2.Edit5.Visible:=true;

Sectime:=time;

DecodeTime(sectime,h,m,s,ms);

if start then

begin

form2.Button1.caption:='Стоп';

form2.Timer1.Enabled:=true ;

form2.Timer2.Enabled:=true;

form2.Timer3.Enabled:=true;

mscount:=h*60*60*1000+m*60*1000+s*1000+ms;

end

else

begin

form2.Button1.caption:='Старт';

form2.Timer1.Enabled:=false;

form2.Timer2.Enabled:=false;

form2.Timer3.Enabled:=false;

end ;

start:=True;

end;

procedure TForm2.Button3Click(Sender: TObject);

begin

form2.Hide;

end;

procedure TForm2.Button2Click(Sender: TObject);

begin

form2.Edit1.Text:=('0');

form2.Edit2.Text:=('0');

form2.Edit3.Text:=('0');

form2.Edit4.Text:=('000');

form2.Edit5.Text:=('000');

form2.Edit6.Text:=('000');

end;

procedure TForm2.FormCreate(Sender: TObject);

begin

form2.Timer1.Enabled:=false;

form2.Timer2.Enabled:=false;

form2.Timer3.Enabled:=false;

end;

procedure TForm2.Timer2Timer(Sender: TObject);

var

mks: integer;

begin

Sectime1:=time;

DecodeTime(sectime1,h1,m1,s1,ms1);

msrealcount:=h1*60*60*1000+m1*60*1000+s1*1000+ms1;

msreal:=msrealcount-mscount;

m2:=msreal mod (60*60*1000);

h2:=msreal div (60*60*1000);

s2:=m2 mod (60*1000);

m2:=m2 div (60*1000);

ms2:=s2 mod 1000;

s2:=s2 div 1000;

mks:=ms2*2;

form2.Edit5.Text:=Copy(IntToStr(mks),1,3);

start:=false;

end;

procedure TForm2.Timer3Timer(Sender: TObject);

var mks:integer;

begin

Sectime1:=time;

DecodeTime(sectime1,h1,m1,s1,ms1);

msrealcount:=h1*60*60*1000+m1*60*1000+s1*1000+ms1;

msreal:=msrealcount-mscount;

m2:=msreal mod (60*60*1000);

h2:=msreal div (60*60*1000);

s2:=m2 mod (60*1000);

m2:=m2 div (60*1000);

ms2:=s2 mod 1000;

s2:=s2 div 1000;

mks:=ms2*3;

form2.Edit6.Text:=Copy(IntToStr(mks),1,3);

start:=false;

end;

begin

Start:=True;

end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, MPlayer, ExtCtrls, XPMan;

type

TForm3 = class(TForm)

Timer1: TTimer;

MediaPlayer1: TMediaPlayer;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

BitBtn3: TBitBtn;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

XPManifest1: TXPManifest;

OpenDialog1: TOpenDialog;

procedure BitBtn3Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure FormCreate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

TotalTaim,sreal,taimer:longint;

timeTiam:Tdatetime;

h,m,s,ms,i:word;

h1,m1,s1:longint;

TaimHour,TaimMin,TaimSec:word;

taimerF:boolean;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm3.BitBtn3Click(Sender: TObject);

begin

Form3.Close;

end;

procedure TForm3.BitBtn1Click(Sender: TObject);

begin

TaimHour:=StrToInt(edit1.Text);

TaimMin:=StrToInt(edit2.Text);

TaimSec:=StrToInt(edit3.Text);

timeTiam:=time;

DecodeTime(timeTiam,h,m,s,ms);

TotalTaim:=TaimHour*60*60+TaimMin*60+TaimSec+h*60*60+m*60+s;

form3.Timer1.Enabled:=true;

end;

procedure TForm3.BitBtn2Click(Sender: TObject);

begin

form3.Timer1.Enabled:=FALSE;

form3.Edit1.Text:='0';

form3.Edit2.Text:='0';

form3.Edit3.Text:='0';

form3.MediaPlayer1.Stop;

end;

procedure TForm3.Timer1Timer(Sender: TObject);

begin

timeTiam:=time;

DecodeTime(timeTiam,h,m,s,ms);

SReal:=h*60*60+m*60+s;

taimer:=TotalTaim-Sreal;

m1:=taimer mod (60*60);

h1:=taimer div (60*60);

s1:=m1 mod (60);

m1:=m1 div (60);

if taimer<=0 then

begin

form3.Timer1.Enabled:=false;

end;

form3.Edit1.Text:=inttostr(h1);

form3.Edit2.Text:=inttostr(m1);

if s1>=0 then form3.Edit3.Text:=inttostr(s1);

if ((h1=0) and (s1=0) and (m1=0)) then

begin

form3.MediaPlayer1.Enabled:=true;

form3.MediaPlayer1.open;

form3.MediaPlayer1.Play;

end;

end;

procedure TForm3.FormCreate(Sender: TObject);

begin

if OpenDialog1.Execute then {если диалог состоялся}

begin

form3.MediaPlayer1.FileName := form3.OpenDialog1.FileName;

end;

form3.MediaPlayer1.Enabled:=false;

form3.Edit1.Text:='0';

form3.Edit2.Text:='0';

form3.Edit3.Text:='1';

end;

end.

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, MPlayer, ExtCtrls, XPMan, ComCtrls;

type

TForm4 = class(TForm)

XPManifest1: TXPManifest;

Timer1: TTimer;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Button1: TButton;

Button2: TButton;

Button3: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

bh, bm, bs:word;

h1, m1, s1, ms1: word;

sectime,sectime1:TDateTime;

hour, min, sec, msec: word;

//bm,bh,bs:word;

Now: TDateTime;

Time1: TTime;

TaimHour,TaimMin,TaimSec:word;

TotalTaim1, TotalTaim:longint;

signal : boolean;

implementation

uses Unit3;

{$R *.dfm}

procedure TForm4.Button1Click(Sender: TObject);

begin

signal:=true;

bh:=strtoint(form4.Edit1.Text);

bm:=strtoint(form4.Edit2.Text);

bs:=strtoint(form4.Edit3.Text);

end;

procedure TForm4.Button2Click(Sender: TObject);

begin

signal:=false;

form4.Edit1.Text:='0';

form4.Edit2.Text:='0';

form4.Edit3.Text:='0';

form3.MediaPlayer1.stop;

end;

procedure TForm4.Button3Click(Sender: TObject);

begin

form4.close;

end;

procedure TForm4.Timer1Timer(Sender: TObject);

begin

Now := Time;

DecodeTime(Now,hour,min,sec,msec);

if (signal=true)and ((hour=bh)and(min=bm)and(sec=bs)) then

begin

form3.MediaPlayer1.Enabled:=true;

form3.MediaPlayer1.Open;

form3.MediaPlayer1.Play;

end;

end;

end.

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm5 = class(TForm)

Button1: TButton;

Button2: TButton;

Button3: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm5.Button1Click(Sender: TObject);

begin

form1.Align:=alleft;

form1.Image1.Picture.LoadFromFile('1.bmp');

form1.Label1.Font.Color:=clblue;

end;

procedure TForm5.Button2Click(Sender: TObject);

begin

form1.Align:=alright;

form1.Image1.Picture.LoadFromFile('2.bmp');

form1.Label1.Font.Color:=clred;

end;

procedure TForm5.Button3Click(Sender: TObject);

begin

form1.Align:=albottom;

form1.Image1.Picture.LoadFromFile('3.bmp');

form1.Label1.Font.Color:=clgreen;

end;

end.

Вывод

В ходе выполнения курсовой работы была разработана программа «Часы - будильник - таймер - секундомер», которая предназначена для вывода времени в цифровой форме. Реализация программы удовлетворяет условию технического задания и имеет дружественный пользователю интерфейс.

программирование delphi часовой

Список использованных источников

1. Кучеренко, В. П. Тонкости программирования на Delphi [Текст]: Учебное пособие / В. П. Кучеренко. - М.: «Познавательная книга плюс», 2000. - 192 с.: ил. - 4100 экз. - ISBN 5-8321-0066-2 (в пер.).

2. Архангельский, А. Я. Приемы программирования в Delphi [Текст]: Учебное пособие / А.Я. Архангельский. - М.: ООО «Бином-Пресс», 2004. - 848 с.: ил.

3. Вирт Н. Алгоритмы + структуры = программы. [Текст]: М.: Мир, 1985.

4. Касьянов В.Н. Графы в программировании: обработка, визуализация и применение. / В.А. Евстигнеев - СПб.: БХВ-Петербург, 2003. - 1104 с.

Размещено на Allbest.ru


Подобные документы

  • Разработка программного обеспечения для работы с информацией и ее обработкой на языке программирования Delphi. Описание алгоритмов процедуры работы со стеком - добавление, удаление элементов, редактирование записи. Инструкция по использованию программы.

    курсовая работа [2,9 M], добавлен 06.02.2013

  • Освоение языка программирования Delphi. Построение блок-схемы запуска главного таймера и основная логика программы. Использованные свойства и события Form, MediaPlayer, Timer, MainMenu. Запуск, пауза и остановка анимациии. Создание листинга программы.

    курсовая работа [771,9 K], добавлен 22.06.2014

  • Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.

    курсовая работа [40,8 K], добавлен 15.07.2009

  • Особенности создания программы "Файловый менеджер" в среде объектно-ориентированного программирования Delphi. Назначение и основные функции программы, формулировка задачи. Описание программы, использованные компоненты, интерфейс и порядок применения.

    контрольная работа [1,3 M], добавлен 19.06.2012

  • Разработка программы автоматизации процесса проверки знаний учащихся. Использование языка программирования Borland Delphi 7.0, его свойства, компоненты для работы со строками. Создание обучающих тестов на знание лексики и грамматики английского языка.

    курсовая работа [521,0 K], добавлен 06.03.2016

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.

    курсовая работа [1,3 M], добавлен 25.11.2014

  • Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору.

    курсовая работа [1,5 M], добавлен 08.02.2011

  • Рассмотрение теории и технологии работы со средой программирования Delphi. Описание Описание интерфейса программы, структуры данных, генерации точек. Разработка задания по выявлению всех квадратов, которые могут быть образованы точками на плоскости.

    реферат [21,0 K], добавлен 13.01.2015

  • Программа по созданию стрелочных часов. Минимальные требования к составу и параметрам технических средств программы. Выбор и обоснование системы программирования Microsoft Visual Studio. Общее описание алгоритма. Руководство пользователя и программиста.

    контрольная работа [1017,1 K], добавлен 11.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.