понеділок, 26 квітня 2021 р.

Лабораторна робота №15 Створення рухомих графічних примітивів

Додаткова інформація Метод Application.ProcessMessages  

   Лабораторна робота №15  Створення рухомих графічних примітивів

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

На Вашому попередньому малюнку (лабораторна робота 14) створити рухомий об'єкт. (Дивись приклад)

Оформити та продемонструвати роботу .

Відео: 



unit Unit1;

interface

uses

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

  Dialogs, StdCtrls, Buttons, ExtCtrls;

type

  TForm1 = class(TForm)

    Shape1: TShape;

    BitBtn1: TBitBtn;

    BitBtn2: TBitBtn;

    procedure BitBtn1Click(Sender: TObject);

    procedure FormCreate(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form1: TForm1;

  i:integer;

implementation

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

   Form1.BitBtn1.Visible:=false;      //робимо кнопку старт невидимою

  for i:=0 to   (form1.clientwidth-shape1.Width) div 2 do

  // цикл до половини заданої ширини форми форми

         begin

         shape1.Visible:=false;  //фігуру зробили не видимою

         shape1.Left:=shape1.Left+1;  //змістили координату по Х

         shape1.Top:= shape1.Top -1; //змістили координату по  У

         sleep(10);             //затрика

         shape1.Visible:=true;    //фігуру зробили видимою

         application.ProcessMessages;  //метод який вимагає миттєвого виконання

        end;

        for i:=i to   form1.clientwidth-shape1.Width do

         begin

         shape1.Visible:=false;

         shape1.Left:=shape1.Left+1;

         shape1.Top:= shape1.Top +1;

         sleep(10);

         shape1.Visible:=true;

         application.ProcessMessages;

        end;

  Form1.BitBtn2.Visible:=true;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

  Form1.BitBtn2.Visible:=false;

end;

end.


четвер, 22 квітня 2021 р.

Лабораторна робота №14 Створення графічних примітивів

   Лабораторна робота №14  Створення графічних примітивів

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

Створити програму, яка можливостями мови створить малюнок. 

Завдання 2.

Виконати підпис малюнка (ПРІЗВИЩЕ)  за допомогою графічних примітивів. 

Оформити та продемонструвати роботу .

понеділок, 19 квітня 2021 р.

графіка в Делфі

графіка в Делфі

 опрацювати інформацію: стор. 243-261 В.В.Фаронов Delphi Програмування на мові високого рівня.


procedure TForm1.Button2Click(Sender: TObject);
var
pol: array[1..3] of TPoint; // координаты точек треугольника
begin
pol[1].x :=10;
pol[1].y :=50;
pol[2].x := 40;
pol[2].y := 10;
pol[3].x := 70;
pol[3].y := 50;
Form1.Canvas.Polygon(pol);
end;

четвер, 15 квітня 2021 р.

Лабораторна робота №13 Створення інтерфейсу програми

  Лабораторна робота №13  Створення інтерфейсу програми

Мета: Навчитись створювати -програми мовою Delphi

Завдання 1.

Створити програму, яка буде містити 10 компонентів Label - нехай це будить імена ваших одногрупників. Використовуючи вирівнювання  по горизонталі та вертикалі виконати наступні дії:

  1. Вирівняти у два стовпчика;
  2. Вирівняти у 5 стовпчиків
  3. Вирівняти у 3 стовпчика
Кожне вирівнювання зробити відповідний скрін екрану програми. На ВАШІЙ ПРОГРАМІ ПОВИННО БУТИ ВАШЕ ПРІЗВИЩЕ!!!

Добавити до Вашої програми 10 компонентів Edit. Назви компонентів компонентів залишити без змін. Розмістити компоненти Edit не по порядку. Зробити скрін. 

Розмістити компоненти Edit не по порядку у два стовпчики. Вирівняти їх та встановити порядок їх активації по натиску на клавішу TAB. Зробити скрін.

Змінити розташування компонентів Edit не по порядку у один стовпчик. Вирівняти їх та встановити порядок їх активації по натиску на клавішу TAB. Зробити скрін.

Завдання 2

Встановити компонет часу, дві кнопки Пуск та Стоп та виведення часу на екран. 

Оформити та продемонструвати роботу .