Объектно-ориентированное программирование. Практические работы Pascal ABC презентация

Содержание

Слайд 2

Теория 1

Инспектор объектов

Форма

Компоненты

Переключение текст программы /форма

Слайд 3

Теория 2

Визуальные компоненты

Слайд 4

Теория 3

Визуальные компоненты

Слайд 5

Теория 4

Не визуальные компоненты

Слайд 6

Теория 5

Слайд 7

Теория 6

Изменение свойств объекта

Инспектор объектов

Программно

Button1.Caption:='Выход';

1 способ:

2 способ:

Как изменить надпись на кнопке?

Слайд 8

Теория 7

123

Поле ввода Edit1
(String)

Оперативная память

Переменная А
(Integer)

Переменная B
(Real)

Переменная C
(String)

A:=StrToInt(Edit1.Text);

B:=StrToFloat(Edit1.Text);

C:=Edit1.Text;

123

123

'123'

Внимание! Функция StrToInt – не
округляет

число введенное в поле ввода.

Слайд 9

Теория 8

123

Оперативная память

Переменная А
(Integer)

Переменная B
(Real)

Переменная C
(String)

Edit1.Text:=IntToStr (А);

Edit1.Text:=FloatToStr (B);

Edit1.Text := C;

123

123

'123'

Поле ввода Edit1
(String)

Слайд 10

Практическая работа №1 9

Слайд 11

Практическая работа №1 10

Слайд 12

Практическая работа №1 11

Добавим строку закрывающую форму
Form1.close;

Слайд 13

Практическая работа №1 12

procedure Button2OnClick;
var a,b,c:real;
begin
a:=strToFloat(edit1.text);
b:=strToFloat(edit2.text);
c:=a+b;
edit3.text:=FloatToStr(c);
end;

Слайд 14

Практическая работа №2 13

Слайд 15

Практическая работа №2 14

procedure Button1OnClick;
var a,b,c:real;
begin
a:=strToFloat(edit1.text);
b:=strToFloat(edit2.text);
if (Checkbox1.Checked=true) then c:=a+b;

if (Checkbox2.Checked=true) then c:=a-b;
if (Checkbox3.Checked=true) then c:=a/b;
if (Checkbox4.Checked=true) then c:=a*b;
edit3.text:=floatToStr(c);
end;

Слайд 16

Практическая работа №3 15

Слайд 17

Практическая работа №3 16

Слайд 18

Практическая работа №3 17

procedure Button1OnClick;
var a,b,c:real;
k:integer;
begin
a:=strToFloat(edit1.text);
b:=strToFloat(edit2.text);
k:=ComboBox1.ItemIndex;
if (k=1) then

c:=a+b;
if (k=2) then c:=a-b;
if (k=3) then c:=a*b;
if (k=4) then c:=a/b;
edit3.text:=floatToStr(c);
end;

Слайд 19

Практическая работа №4 18

Слайд 20

Практическая работа №4 19

В отличии от Delphi и Lazarus таймер отображается не на

форме, а на специальной строке внизу экрана

Слайд 21

Практическая работа №4 20

Слайд 22

Практическая работа №4 21

Слайд 23

Практическая работа №4 22

Двойным щелчком мыши создадим событие которое будет происходить при включенном

таймере

procedure Timer1OnTimer;
begin
Shape1.Left:=Shape1.Left+d;
if (Shape1.Left>450) or (Shape1.Left<0) then d:=-d;
end;

Слайд 24

Практическая работа №4 23

Двойным щелчком мыши по пустому полю создадим событие которое будет

происходить при каждом запуске программы

procedure Form1OnActivate;
begin
d:=1;
end;

Слайд 25

Практическая работа №5 24

Слайд 26

Практическая работа №5 25

В отличии от Delphi и Lazarus меню отображается не на

форме, а на специальной строке внизу экрана

Слайд 27

Практическая работа №5 26

Слайд 28

Практическая работа №5 27

procedure MainMenu1_2_1OnClick;
begin
PaintBox1.Canvas.Clear;
PaintBox1.Canvas.Line(0,0,350,100);
end;

Слайд 29

Практическая работа №6 28

Слайд 30

Практическая работа №6 29

Разместим на форме диалоги «Открыть» (OpenDialog), «Сохранить» (SaveDialog)
«Выбор цвета» (ColorDialog)

Слайд 31

Практическая работа №6 30

Двойным щелчком мыши создадим событие которое будет происходить при нажатии

кнопки «Открыть»

procedure Button1OnClick;
begin
if Opendialog1.Execute then
TextBox1.Lines.LoadFromFile(Opendialog1.Filename);
End;

Слайд 32

Практическая работа №6 31

Двойным щелчком мыши создадим событие которое будет происходить при нажатии

кнопки «Сохранить»

procedure Button1OnClick;
Begin
if SaveDialog1.Execute then
TextBox1.Lines.SaveToFile(SaveDialog1.Filename);
End;

Имя файла: Объектно-ориентированное-программирование.-Практические-работы-Pascal-ABC.pptx
Количество просмотров: 8
Количество скачиваний: 0