ГДЗ до підручника «Інформатика» Й.Я. Ривкінда. 8 клас
5.3. Кнопка
Стор. 170
1. Форма — це об’єкт, на якому можна розмістити різні компоненти (елементи керування), зокрема кнопки, поля, напису, меню, смуги прокручування та ін. Name, Caption, Color, Height, Width, Top, Left. До початку і під час виконання: Інспектор об’єктів → Властивості.
2. Форма, крім набору властивостей, має набір подій, які можуть з нею відбуватися під час виконання проекту.
Такими подіями, наприклад, є:
- Click (англ. click — клацання) — вибір будь-якої точки об’єкта;
- Close (англ. close — закрити) — закривання форми (вікна) під час завершення виконання проекту;
- Create (англ. create. — створення) — створення (відкриття) форми (вікна) на початку виконання проекту;
- KeyPress (англ. key press — натиснення клавіші) — натиснення будь-якої клавіші на клавіатурі;
- MouseMove (англ. mouse move — переміщення миші) — переміщення вказівки по вікні.
3. З будь-якою подією, яка може відбуватися з формою, можна пов’язати фрагмент програми, який буде виконуватися одразу після настання цієї події. Такий фрагмент програми називають обробником події.
Дайте відповіді на запитання
Стор. 173
1. Щоб розмістити кнопку на формі, потрібно підвести вказівник до її зображення на вкладці Standart вікна середовища Lazarus і двічі клацнути ліву кнопку миші.
2. Властивості кнопки Name, Caption, Color, Height, Width, Top, Left.
Enabled, Visible, Font.
3. Name — ім’я, Caption — заголовок, Color — колір, Height — висота, Width — ширина, Top — відстань від верхньої межі форми, Left — відстань від лівої межі форми, Enabled — її значення визначає, чи доступний об’єкт для операцій, Visible — її значення визначає, чи видимий даний об’єкт у вікні, Font — її значення визначає значення властивостей шрифту, який буде виводиться на об’єкті.
4. Змінення значення властивості Color, яке встановлено за замовчуванням, не змінює стандартний колір кнопки. А у форми змінюється колір.
5. Значення властивості Caption визначає текст на самій кнопці, а форми — заголовок форми.
6. Значення властивостей Тор — відстань від верхньої межі форми, Left — відстань від лівої межі форми. А у форми межі екрана.
7. Властивість Enabled може набувати лише одного з двох значень: True — об’єкт доступний або False — об’єкт недоступний. Властивість Visible може також набувати лише одного з двох значень: True — об’єкт видимий або False — об’єкт невидимий.
Enabled — її значення визначає, чи доступний об’єкт для операцій, Visible — її значення визначає, чи видимий даний об’єкт у вікні.
8. Font — її значення визначає значення властивостей шрифту, який буде виводиться на об’єкті. На відміну від усіх попередніх властивостей, ця властивість є комплексною. Так її називають тому, що вона складається з кількох властивостей шрифту: Color, Height, Name, Size(розмір) та ін.
Виконайте завдання
Стор. 173
1. Код програми: Інспектор об’єктів → Подія → OnClick
procedure TForm.Button1Click(Sender: TObject);
begin
Button1.Width:=30;
Button1.Height:=40;
end;
Зберегти проект можна, використовуючи команду Зберегти всі меню Файл, або кнопку Зберегти всі панель інструментів, або команду Зберегти проект меню Проект.
2. Код програми: Інспектор об’єктів → Подія → OnKeyPress
procedure TForm.Button1Click(Sender: TObject);
begin
Button1.Width:=40;
Button1.Height:=20;
end;
Зберегти проект можна, використовуючи команду Зберегти всі меню Файл, або кнопку Зберегти всі панель інструментів, або команду Зберегти проект меню Проект.
3. Код програми: Інспектор об’єктів → Подія → OnKeyPress
procedure TForm1.Button1MouseMove (Sender: TObject; Shift: TShiftState; X,Y: Integer);
begin
Button1.Caption:=’Ура! Працює’+Int ToStr(X)+IntToStr(Y);
Button1.Top:=Button1.Top+20;
end;
Зберегти проект можна, використовуючи команду Зберегти всі меню Файл, або кнопку Зберегти всі панель інструментів, або команду Зберегти проект меню Проект.
4. Код програми: Інспектор об’єктів → Подія → ОnСlісk
procedure TForm.Button1Click(Sender: TObject);
begin
Button1.Width:=30;
Button1.Height:=40;
Button1.Left:=Button1.Left+20;
end;
Зберегти проект можна, використовуючи команду Зберегти всі меню Файл, або кнопку Зберегти всі панель інструментів, або команду Зберегти проект меню Проект.
5. Код програми: Інспектор об’єктів → Подія → ОnСlісk
та Інспектор об’єктів → Подія → ОnКеуPress
procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Width:=50;
Button1.Height:=50;
Button1.Font..Color:=clMaroon;
Button1.Сарtion:=’Мій проект’;
end;
procedure TForm1.Button1KeyPress (Sender: TObject; var Key: char);
begin
Button1.Left:=Button1.Left+30;
Button1.Top:=Button1.Top+40;
end;
Зберегти проект можна, використовуючи команду Зберегти всі меню Файл, або кнопку Зберегти всі панель інструментів, або команду Зберегти проект меню Проект.
6. Код програми: Інспектор об’єктів → Подія → ОnClick
procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Enabled:=False;
Button1.Visible:=False;
Button2.Enabled:=True;
Button2.Visible:=True;
Button3.Enabled:=True;
Button3.Visible:=False;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Button1. Enabled:=False;
Button1.Visible:=True;
Button2.Enabled:=False;
Button2.Visible:=False;
Button3.Enabled:=True;
Button3.Visible:=True;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
Button1.Enabled:=True;
Button1.Visible:=True;
Button2. Enabled:=False;
Button2.Visible:=True;
Button3.Enabled:=False;
Button3.Visible:=False;
end;