60766

Проект «Картинна галерея»

Конспект урока

Педагогика и дидактика

Ознайомитись з такими об‘єктами: форма Form текстове поле Lbel малюнок Imge кнопка Button та їх основними властивостями: підпис Cption колір Color шрифт Font видимість Visible ширина Width висота Height.

Украинкский

2014-05-21

278 KB

2 чел.

Урок 2

ПРАКТИЧНА РОБОТА № 1

Проект «Картинна галерея»

Об‘єкти: форма, текстове поле, зображення, кнопка.

 Програмування кнопок.

Мета: Створити форму «Картинна галерея» з двома зображеннями, які повинні з‘являтись при натисканні на відповідну кнопку (мал. 1).

Ознайомитись з такими об‘єктами: форма (Form), текстове поле (Label), малюнок (Image), кнопка (Button) та їх основними властивостями: підпис (Caption), колір (Color), шрифт (Font), видимість (Visible), ширина (Width), висота (Height).

Навчитись створювати методи для кнопок (програмувати кнопки).

Теоретичні відомості.

 

1. Об'єкт Form використовують для створення вікна програми-доданку. Розглянемо такі властивості форми:

Властивість

Опис властивості

Приклади значень

 Width, Height

Ширина і висота вікна в пікселях

Числові значення

Font

Шрифт

Комплексна властивість, задається в діалоговому вікні

Icon

Задаємо піктограму, яка буде розміщена в заголовку
форми при виконанні програми

(None) - стандартна піктограма для Delphi, або завантажена із файла *.ico

Caption

Заголовок форми

Довільний рядок символів

Color

Колір фону форми

Задається в діалоговому вікні   .

Left, Top

Координати лівого верхнього кута вікна в пикселах

Числові значення


2.
Об'єкт текстове поле (Label) використовують для створення текстів (написів) у вікні програми. Додамо до аналогічних властивостей, які наведені у попередній таблиці  Font, Color, Caption, Left, Top,  такі:


 

Властивість

Опис властивості

Приклади значень

Align

Вирівнювання поля відносно об‘єкту,  який його містить

(форми)

alBottom, alClient, alLeft,  . аlNone, alTop

Alignment

Вирівнювання тексту в межах      поля

taCenter, taLeft-Justify, taRight-Justify

AntoSise

Приведення меж поля до меж границам тексту

True, False

Visible

Видимість об‘єкта

True,  False

WordWrap

Перенесення слів тексту на новий рядок

True, False

3. Об‘єект картинка (Image, зображення) використовують для вставки графічних  об‘єктів із графічних файлів в форму. Крім відомих властивостей  Elign, Width, Height ,Left, Top, Visible, він має ще і такі:

Властивість

Опис властивості

Приклади значень

Center

Вирівнювання малюнка по центру відносно

 поля, яке його містить

True, False

Picture

Імя графічного файла

Задають в діалоговому вікні

Stretch

Приведення розміру зображення до заданих размірів об‘єкту

  True, False

AutoSize

Приведення розміру об‘єкта до реальних розмірів зображення

True, False

4. Об‘єкт кнопка (Button) застосовують для  розміщення елементів керування -  кнопки на формі.. Кнопки мають такі ж властивості Visible, Width, Height, Font, Color,  Caption,  Left, Top і  інші.


Хід роботи

  1.  Завантажте систему візуального програмування Delphi.
  2.  Створіть на  диску  D: \ папку Проекти Delphi, а в ній папку, яка названа вашим прізвищем.
  3.  Зберіжіть проект в своїй папці.
    Для цього виконайте команду головного меню
    File - Save all або натисніть кнопку  Save all на панелі інструментів. В полі Папка вікна Save Unit1 As виберіть робочий диск та відкрийте свою папку. За допомогою кнопки (Створити нову папку) створіть папку з назвою Картинна галерея та відкрийте її.
    В полі
    Ім‘я файла замість імені Unit1 введіть ім‘я Text_Gallery і натисніть Сохранить.
    Цим Ви задаєте ім‘я файла тексту програми.
    В наступному вікні
    Save Project As введіть назву файла проекту, замінивши Project1 на Gallery.
    Зверніть увагу: файли проекту і тексту програми повинні мати різні назви і застосовувати можна тільки латинський шрифт.
  4.  Візуально ознгайомтесь із властивостями форми Left, Top, Width, Height.
  5.  Змініть надпис в заголовку форми.
    Для цього в
    Інспекторі об‘єктів змініть властивість Caption  з Form1 на Картинна галерея.
  6.  Змініть колір фону форми.
    Для цього в вікні властивостей форми інспектора об‘єктів в рядку
    Color виберіть значення кольору фону за допомогою списку.
  7.  

Вставте в форму текстове поле (об‘єкт типу Label) з текстом «КАРТИННА ГАЛЕРЕЯ».
Два рази клацніть мишею по піктограмі
Label  на закладці Standard палітри компонентів головного вікна Delphi. Розташуйте вставлений компонент так, як показано на мал.1, перетягуючи його мишею.



















    Мал. 1

Змініть значення властивості Font на такі:

 Шрифт - Times New Roman;

Начертание – жирний курсив;

Колір – малиновий;

Розмір – 12 пт.

Змініть текст Label1 властивості Caption для об‘єкту  Label1 на «КАРТИННА ГАЛЕРЕЯ».

  1.  Аналогічно вставте в форму такі компоненти:

    1)  
    Button1, Button2 та Button3, розташувавши їх так, як показано на мал.1.
    Кнопка
    Button     знаходиться на закладці Standard палітри  компонентів головного вікна Delphi.
    2)
    Image1 та Image2 (зображення).
    Кнопка
    Image    знаходиться на закладці Additional палітри  компонентів головного вікна Delphi.
    Компонент Image1 розташуйте праворуч, а Image2 – ліворуч.
  2.  Змініть надписи на кнопках таким чином:
    властивість   
    Caption для кнопки Button1 установіть «Схід сонця», для кнопки Button2 – «Зима», для кнопки Button3 – «Вихід».
  3.  Вставте в об‘єкт  Image1 картинку «Зима» із стандартного набору папки «Мои рисунки» таким чином:
    виділіть об‘єкт  
    Image1 і відкрийте  властивість Picture. Кнопка Load відкриє папку «Мои документы». В папці  «Мои рисунки» виберіть потрібне зображення – OK.
    Аналогічно вставте малюнок «Схід сонця» в об‘єкт
    Image2.
    Для того, щоб розмір картинки відповідав розміру об‘єктів
    Image, установіть значення True властивості Stretch для обох об‘єктів одночасно. Для цього виділіть компоненти   Image1 та Image2, утримуючи кнопку Shift, а потім змініть значення відповідної властивості.
    По закінченні роботи форма повинна мати такий вигляд:
  4.  Програмування кнопки «Вихід» .
    Програмування кнопки – це створення процедури обробки події при натисканні на цю кнопку.
    Для створення процедури необхідно активізувати кнопку  Button3 ( «Вихід») і двічі клацнути на нії лівою кнопкою миші. Ви потрапите у вікно Unit1.pas, яке містить програмний код проекту, і отримаєте таку ситуацію на екрані:

    procedure TForm1.Button3Click(Sender: TObject);

 begin

             end;
Між службовими словами введііть команду закриття доданку Close.
Поверніться до вікна форми і перевірте роботу кнопки  «Вихід».
Запустити програму можна декількома засобами:
- виконати команду
RunRun головного меню;
- клацнути по кнопці
Run  панелі інструментів;
- натиснув функціональну клавішу
F9.

  1.  Програмування кнопок «Зима» та «Схід сонця».
    При запуску програми зображення  мають бути невидимими і з‘являтись тільки після натискання на відповідну кнопку.
    Керувати цим процесом ми будемо, змінюючи властивість
    Visible.
    Виділіть компоненти
    Image1 та Image2 і установіть в інспекторі об‘єктів значення False для властивості Visible.
    Активізуйте кнопку «Зима» і створіть процедуру обробки події, двічі клацнувши на об‘єкті
    Button2 і  змініть значення видимості об‘єкту таким чином:

    procedure TForm1.Button2Click(Sender: TObject);

                begin

      Image1.Visible :=True;

        Image2.Visible :=False;
  end;

Аналогічно запрограмуйте кнопку «Схід сонця»:

 
procedure TForm1.Button1Click(Sender: TObject);

 begin

        Image2.Visible:=True;

        Image1.Visible:=False;

      end;

  1.  Запустіть програму і перевірте її роботу.

Запишіть проект на диск командою Save all.

Завдання для самостійного виконування.

 В папці «Інформатика Фізики 10» є файл презентації «Історія розвитку ОТ».

Користуючись матеріалами презентації створити проект, який відібражає  інформацію про три  особистості, відомі в області інформатики. При натисканні на кнопку з його прізвищем повинне відібражатись його зображення та під ним виводитись коротке повідомлення про його діяльність.


 

А также другие работы, которые могут Вас заинтересовать

71587. К ВОПРОСУ О НОРМАТИВНОМ ОСНОВАНИИ АДМИНИСТРАТИВНОЙ ОТВЕТСТВЕННОСТИ 117.5 KB
  Под нормативным основанием административной ответственности в науке понимается система административно-деликтных законов устанавливающих административную ответственность материально-правовая основа и регулирующих производство по делам об административных правонарушениях...
71588. СОДЕРЖАНИЕ ПРАВООТНОШЕНИЯ, ОБЕСПЕЧИВАЮЩЕГО НЕПРИКОСНОВЕННОСТЬ ЛИЧНОСТИ 167 KB
  Если международным договором Российской Федерации установлены иные правила чем предусмотренные законом то применяются правила международного договора. А часть 1 статьи 17 Конституции гласит: В Российской Федерации признаются и гарантируются права и свободы человека и гражданина согласно...
71589. ИСТОЧНИКИ (ФОРМЫ) НАЛОГОВОГО ПРАВА РОССИИ 126 KB
  Нормы международного права и международные договоры Российской Федерации. Специальное налоговое законодательство в Налоговом кодексе оно именуется законодательством о налогах и сборах которое в свою очередь включает следующие элементы: а федеральное законодательство...
71590. К ВОПРОСУ ОБ ОБЪЕКТЕ ГРАЖДАНСКО-ПРАВОВЫХ ОБЯЗАТЕЛЬСТВ В МЕДИЦИНСКОМ ОБСЛУЖИВАНИИ НАСЕЛЕНИЯ 89.5 KB
  Наиболее дискуссионным в теории правоотношений и в частности гражданских правоотношений всегда был и остается вопрос об объектах правоотношений. В качестве объектов правоотношений рассматриваются во-первых предметы материального мира вещи и невещественные материальные...
71591. МЕСТО И РОЛЬ ВНЕШНЕЭКОНОМИЧЕСКИХ СВЯЗЕЙ В ЭКОНОМИКЕ И ИНВЕСТИЦИОННОМ СОТРУДНИЧЕСТВЕ СОВРЕМЕННОЙ РОССИИ 139 KB
  Любые участники предпринимательской деятельности независимо от их организационно-правовой формы в том числе и граждане-предприниматели участвуя в формировании рыночных отношений должны иметь свободный выход на внешний рынок.
71592. ПОНЯТИЕ И МЕТОДЫ ГОСУДАРСТВЕННОГО РЕГУЛИРОВАНИЯ ЭКОНОМИКИ 123 KB
  Государство воздействует на экономику с помощью экономической политики которая определяется как разрабатываемая государством стратегия поведения всех властных структур направленная на достижение поставленных перед ними социально-экономических целей...
71593. ИСТОРИЧЕСКИЙ АСПЕКТ ПРОБЛЕМЫ НАЛОГООБЛОЖЕНИЯ 115.5 KB
  Налоговая система возникла и развивалась одновременно с государством. сложился прототип государственной налоговой системы. Оценку и определение налоговых преступлений контроль над сроками поступления налогов государство держало в своих руках через органы фиско.
71594. ИСТОРИЯ И ПРАВОВАЯ ПРИРОДА ПРОКУРАТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ 193.5 KB
  Одним из самых дискуссионных вопросов имеющих отношение к проблеме правового статуса прокуратуры Российской Федерации является определение места прокуратуры в системе государственной власти. Конституционные основы организации и деятельности прокуратуры...
71595. ОСОБЕННОСТИ ПРАВОВОГО СТАТУСА ФИНАНСОВОГО ОРГАНА РЕГУЛИРОВАНИЯ РЫНКА ЦЕННЫХ БУМАГ В РОССИЙСКОЙ ФЕДЕРАЦИИ 78.5 KB
  Федеральный финансовый орган исполнительной власти наделенный властными полномочиями на регулирование рынка ценных бумаг это федеральный орган исполнительной власти контролирующий деятельность профессиональных участников рынка ценных бумаг через определение порядка...