Презентация, доклад по объектно-ориентированному программированию на Pascal ABC

Теория

Слайд 1

(с) Плес. 2013 год.

Объектно- ориентированное программирование

Практические работы в 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
Практическая работа №1

Слайд 11Практическая работа №1

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

Слайд 12Практическая работа №1

11

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

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

Слайд 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;

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

Слайд 14Практическая работа №2

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

Слайд 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;

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

Слайд 16Практическая работа №3

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

Слайд 17Практическая работа №3

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

Слайд 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;

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

Слайд 19Практическая работа №4

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

Слайд 20Практическая работа №4

19


В отличии от Delphi и Lazarus таймер отображается не на форме, а на специальной строке внизу экрана

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

Слайд 21Практическая работа №4

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

Слайд 22Практическая работа №4

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

Слайд 23Практическая работа №4

22


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

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

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

Слайд 24Практическая работа №4

23


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

procedure Form1OnActivate;
begin
d:=1;
end;

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

Слайд 25Практическая работа №5

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

Слайд 26Практическая работа №5

25


В отличии от Delphi и Lazarus меню отображается не на форме, а на специальной строке внизу экрана

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

Слайд 27Практическая работа №5

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

Слайд 28Практическая работа №5

27

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

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

Слайд 29Практическая работа №6

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

Слайд 30Практическая работа №6

29


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

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

Слайд 31Практическая работа №6

30


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

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

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

Слайд 32Практическая работа №6

31


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

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

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

Слайд 33Практическая работа №6

32


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

procedure Button1OnClick;
Begin
if ColorDialog1.Execute then
TextBox1.font.Color:= ColorDialog1.Color;
End;

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

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть