Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

nawestvie

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
 
type
  TForm1 = class(TForm)
    Timer1: TTimer;
    StartB: TButton;
    StopB: TButton;
    PaintBox1: TPaintBox;
    procedure FormCreate(Sender: TObject);
    procedure StartBClick(Sender: TObject);
    procedure StopBClick(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
   y,x:integer;
implementation
 
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
y:=0;
end;
 
procedure TForm1.StartBClick(Sender: TObject);
begin
Timer1.Enabled:=True;
end;
 
 
procedure TForm1.StopBClick(Sender: TObject);
begin
Timer1.Enabled:=False
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if y=0 then x:=random (PaintBox1.Width);
if ((PaintBox1.Canvas.Pixels[x,y+1]=clWhite) or (y = PaintBox1.Height))
  then
    begin
      PaintBox1.Canvas.Pixels[x,y]:=clWhite;
      y:=0;
    end
  else
    begin
      PaintBox1.Canvas.Pixels[x,y]:=clHighlight;
      y:=y+1;
      PaintBox1.Canvas.Pixels[x,y]:=clWhite;
    end;
end;
 
end.
 

Всего записей: 3 | Зарегистр. 10-06-2010 | Отправлено: 21:36 10-06-2010 | Исправлено: nawestvie, 23:55 11-06-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru