Математика и программирование


type  TForm1 = class(TForm)  ToolBar1: TToolBar;  // ... private


Download 253.07 Kb.
Pdf ko'rish
bet14/22
Sana09.09.2022
Hajmi253.07 Kb.
#803196
1   ...   10   11   12   13   14   15   16   17   ...   22
Bog'liq
VLeonov ebook 05
guid, 9-амалий машғулот, график янги, FORM-2020 paper 224 Конф-Ханой, лаб работа №5 -4 часа (1), Uchidan kinematik qo, Мустакил иш Сафаров Ориф, 12.04.2021 (восстановлен), Презентация1, Uchidan kinematik qo, cyberleninka.ru article n kruchenie-prizmaticheskih-sterzhney-sostavlennyh-iz-razlichnyh-materialov, Буралишга кириш, Furqat bitiruv malakaviy ishi bakalavr, Вакцинация холати НАМУНА, Жиззах 2021 (906-910)
type 
TForm1 = class(TForm) 
ToolBar1: TToolBar; 
// ...
private 
{ Private declarations }
xb, xe : single; 
// начальная и конечная точки интервала
n : integer; 
// количество точек на графике
public 
{ Public declarations }
end
Далее вырежем уже упомянутые строчки кода с жёстким заданием значений из тела 
процедуры OnClick: 
xb := 0; 
// задаем начальную точку интервала
xe := 4; 
// задаем конечную точку интервала
n := 5;
// задаем количество точек на графике
и вставим их в подходящее место.
Найдём то место программы, которое будет исполняться всегда перед построением 
графика. В противном случае xb, xe и n могут быть случайными и/или ошибочными, и 
график будет построен неправильно. Для соблюдения этого условия подходит событе 
OnCreate, которое происходит при создании формы. Выберем в панели Structure форму 
Form1, а затем в Object Inspector найдем событие OnCreate и дважды щёлкнем в пустом 
поле данной строчки. Среда IDE сгенерирует шаблон процедуры отклика, куда мы и 
вставим строчки их буфера: 
procedure TForm1.FormCreate(Sender: TObject); 
begin 
xb := 0; 
// задаем начальную точку интервала
xe := 4; 
// задаем конечную точку интервала
n := 5;
// задаем количество точек на графике
end
Сохраним, запустим и протестируем приложение. В следующем разделе мы обсудим 
понятие «класс формы», куда мы поместили описания переменных. 
5.7. Некоторые сведения об объектно-ориентированном программировании 
Мы привыкли, что в проекте есть одна главная форма. Каждый раз, переходя в 
Unit1.pas для ввода кода процедур-откликов, мы считали его «средой обитания» нашей 
единственной формы. Но это – совсем не так. Unit1.pas содержит в себе описание «класса 
формы», некого «чертежа» или «схемы сборки», по которому изготавливается та самая 


142 
форма, которая видна в запущенном приложении. «Класс» формы или любого другого 
объекта в программном коде означает модель, шаблон, чертёж, рецепт, инструкция по 
изготовлению. Реальную форму можно назвать экземпляром или объектом. Класс – один, 
объектов – много: по одному чертежу можно изготовить много одинаковых деталей. Также 
класс можно уподобить рецепту, например, шоколадного коктейля, согласно которому 
можно изготовить сколько угодно одинаковых по вкусу порций рис. 5.19.
Рис. 5.19. Класс и объекты (экземпляры) 
В нашем случае по рецепту (классу формы) изготавливается один коктейль 
(экземпляр формы), но в этом нет ничего странного. Нет ничего предосудительного в том, 
что вы решите побаловать только себя! Но в случае необходимости угостить друга, по 
рецепту вы сможете сделать точно такую же порцию. Но пока остановимся на создании 
одной формы в соответствие с её классом. Можно, конечно, на основе одного класса 
изготовить несколько одинаковых форм, но в большинстве проектов этого не требуется. 
Перейдём к рассмотрению класса формы уже с точки зрения объектно-
ориентированного языка программирования Object Pascal: 

Download 253.07 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2022
ma'muriyatiga murojaat qiling