Автор: Пользователь скрыл имя, 11 Ноября 2011 в 08:27, курсовая работа
Автоматические двери - это современный привратник, молчаливый, надежный, любезный и внимательный, а главное способный работать без устали круглые сутки. Когда перед Вами распахивается автоматическая дверь, возникает такое ощущение, будто вас здесь ждали и что именно для вас дверь услужливо распахнули. Так для какой же цели стоит устанавливать автоматические двери?
Введение-------------------------------------------------------------------------------------3
Виды автоматических дверей-----------------------------------------------------5
1.1 Типы автоматических дверей-----------------------------------------------------------------5
1.2 Створки раздвижных дверей------------------------------------------------------------------7
2. Раздвижные автоматические двери с приводами Nabco------------------8
3. Разработка проекта моделирования работы автоматических раздвижных дверей с помощью системы объектно-ориентированного программирования «EmbarcaderoRADStudio 2010»-------------------------------------------------------10
3.1 Внешний вид программы---------------------------------------------------------------------10
3.2 Алгоритм работы программы----------------------------------------------------------------11
3.3 Искодный код программы--------------------------------------------------------------------12
Заключение---------------------------------------------------------------------------------15
Список использованной литературы--------------------------------------------------16
Табл1. Характеристики приводов NABCO
Рис1. Дверная конструкция автоматических дверей
Разработанная
программа позволяет
3.1 Внешний вид программы
3.3
Искодный код программы
unitUnit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,
jpeg, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Image1: TImage;
Image2: TImage;
Image3: TImage;
Image4: TImage;
Timer1: TTimer;
Panel1: TPanel;
Image5: TImage;
Timer2: TTimer;
Label1: TLabel;
Image6: TImage;
Timer3: TTimer;
Label2: TLabel;
Image7: TImage;
Timer4: TTimer;
Label3: TLabel;
Button1: TButton;
Button2: TButton;
procedure Timer1Timer(Sender: TObject);
procedureFormCreate(Sender: TObject);
procedure Timer2Timer(Sender: TObject);
procedure Timer3Timer(Sender: TObject);
procedure Timer4Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
l,l1,l2:
integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
timer1.Enabled:=false;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.DoubleBuffered:=true;
Image5.Top:=480;
Image6.Top:=480;
Image6.left:=176+random(
Image5.left:=176+random(
Image7.left:=176+random(
l:=random(15);
l1:=random(15);
l2:=random(15);
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
ifStrtoint(label2.Caption)=
begin
Timer3.Enabled:=false;
if Image6.Top> 100 then
Image6.Top:=Image6.Top-2
else begin l1:=0; Image6.Top:=480; Image6.left:=176+random(200); timer3.Enabled:=true; l1:=random(15); end;
end;
ifStrtoint(label1.Caption)=
begin
Timer2.Enabled:=false;
if Image5.Top> 100 then
Image5.Top:=Image5.Top-2
else begin l:=0; Image5.Top:=480; Image5.left:=176+random(200); timer2.Enabled:=true; l:=random(15); end;
end;
ifStrtoint(label3.Caption)=
begin
Timer4.Enabled:=false;
Image7.Visible:=true;
if Image7.Top<480 then
Image7.Top:=Image7.Top+2
else begin Image7.visible:=false; l2:=0; Image7.Top:=95; Image7.left:=176+random(200); timer4.Enabled:=true; l2:=random(15); end;
end;
if (image5.Top<250) or (image6.Top<250) or ((image7.Top>100) and (image7.Top<250)) then
begin
if Image3.Left>31 then
Image3.Left:=Image3.Left-3;
if image4.left<457 then
Image4.Left:=Image4.Left+3;
end;
if (image5.Top>250) and (image6.Top>250) and ((image7.Top<100)or (image7.Top>250)) then
begin
if Image3.Left<176 then
Image3.Left:=Image3.Left+3;
if image4.left>320 then
Image4.Left:=Image4.Left-3;
end;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin if strtoint(label1.caption)<15 then
label1.Caption:=IntToStr(
end;
procedure TForm1.Timer3Timer(Sender: TObject);
begin
ifstrtoint(label2.caption)<
label2.Caption:=IntToStr(
end;
procedure TForm1.Timer4Timer(Sender: TObject);
begin
ifstrtoint(label3.caption)<
label3.Caption:=IntToStr(
end;
end.
Заключение
В данной
курсовой работе я постаралсярассказать
о основных типах и видах автоматических
раздвижных дверей, рассмотреть их
структуру и принцип работы. Так
же мы выяснили с какими целями и в каких
местах их стоит устанавливать. В системе
объектно-ориентированного программирования
«EmbarcaderoRADStudio 2010» я постарался создать
программу моделирования работы автоматической
раздвижной двери в случайном потоке
людей.
Список
использованной литературы
Приложение 1. Диск с программой
Информация о работе Системы управления раздвижными автоматическими дверьми