Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2015, 16:34   #11
TimRac
Новичок
Джуниор
 
Регистрация: 30.10.2015
Сообщений: 1
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    Shape1: TShape;
    Shape2: TShape;
    Shape3: TShape;
    Button1: TButton;
    Timer1: TTimer;
    Panel2: TPanel;
    Shape4: TShape;
    Shape5: TShape;
    Shape6: TShape;
  procedure Timer1Timer(Sender: TObject);
  procedure FormCreate(Sender: TObject);
  procedure Button1Click(Sender: Tobject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  temp: integer;
  vk1: boolean;
  implementation

{$R *.dfm}
 procedure TForm1.Timer1Timer(Sender: TObject);
  const
  Tk=5;
  Tz=5;
  Tp=2;
  procedure Lm1 (cc:word);
  begin
   Shape1 .brush.Color:=cc
  end;
  procedure Lm2(cc:word);
  begin
   Shape2 .brush.Color:=cc;
   end;
     procedure Lm3(cc:word);
   begin
    Shape3 .brush.Color:=cc;
    end;
    procedure Lm4 (cc:word);
  begin
   Shape4 .brush.Color:=cc
  end;
   procedure Lm5 (cc:word);
  begin
   Shape5 .brush.Color:=cc
  end;
  procedure Lm6 (cc:word);
  begin
   Shape6 .brush.Color:=cc
  end;
    begin
     if temp =1 then
      begin
    Lm2(ClBlack);
    Lm1(ClRed);
    Lm5(ClBlack);
    Lm6(ClGreen);
    end;
    if temp =Tk+1 then
    begin
    Lm2(ClYellow);
    Lm5(ClYellow);
    end;
    if temp =Tk+Tp+1 then
    begin
    Lm2(clBlack);
    Lm1(clBlack);
    Lm3(clGreen);
    Lm5(clBlack);
    Lm6(clBlack);
    Lm4(clRed);
    end;
   if temp =Tk+Tp+Tz+1 then
   begin
   Lm3(clBlack);
   Lm2(clYellow);
   Lm4(clBlack);
   Lm5(clYellow);
   end;
   if temp=Tk+Tp+Tz+Tp+1 then temp:=0;
   if vk1 then temp:=temp+1
   end;
   procedure TForm1.FormCreate(Sender:Tobject);
   begin
   Temp:=0;
   vk1:=false
   end;
   procedure TForm1.Button1Click(Sender: TObject);
   begin
   if vk1 then
   begin
   vk1:=false;
   Button1 .Caption:='Ione';
   end
   else
   begin
   vk1:=true;
   Button1.Caption:='Ione';
   end;
   end;
end.

Последний раз редактировалось Stilet; 30.10.2015 в 16:39.
TimRac вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Светофор junkie Паскаль, Turbo Pascal, PascalABC.NET 7 23.12.2010 19:22
Светофор Porsche Общие вопросы C/C++ 2 15.05.2010 00:13
Светофор. Графика. Паскаль. Серафимий Долговяз Помощь студентам 5 10.10.2009 10:38
исправить компонент под делфи 2007 Roof Компоненты Delphi 1 31.08.2008 09:09
Иконка приложения в Делфи 2007 Roof Общие вопросы Delphi 2 22.08.2008 23:15