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» є файл презентації «Історія розвитку ОТ».

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


 

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

24379. Анализ и синтез, индукция и дедукция как метод научного познания 54.5 KB
  Анализ – это метод исследования состоящий в мысленном расчленении разложении целого или вообще сложного явления на его составные более простые элементарные части и выделение отдельных сторон свойств связей. Однако метод анализа дает сущность в абстрактном виде вне конкретных форм ее проявления. Синтез – это метод исследования состоящий в соединении воспроизведении связей проанализированных частей элементов сторон компонентов сложного явления и постижения целого в его единстве.
24380. Формализация, идеализация и роль моделирования 93.5 KB
  Вторая группа методы построения и оправдания теоретического знания которое дано в форме гипотезы приобретающей в результате статус теории. Современная гипотетикодедуктивная теория опирается на некоторый эмпирический базис совокупность фактов которые нуждаются в объяснении и делают необходимым создание теории. Именно идеализированный объект делает возможным создание теории. Научные теории прежде всего отличаются положенными в их основу идеализированными объектами.
24381. Возникновение, сущность и роль системного подхода в научном познании (Л. Фон Берталанфи и А.Богдан) 138.5 KB
  В результате суть системного подхода исследование механизма жизни системы. Каковы же основные черты системного подхода Это прежде всего параметрическое описание поэлементного состава строения исследуемого объекта. ФОРМИРОВАНИЕ ОБЩЕНАУЧНОГО СИСТЕМНОГО ПОДХОДА В ОТЕЧЕСТВЕННОЙ ФИЛОСОФИИ 50е начало 80х гг.
24382. Соотношение логического и исторического в процессе познания 71.5 KB
  Вопрос об отношении логического к историческому или как он сформулирован у Маркса об отношении научного развития к действительному развитию был непосредственно связан с необходимостью материалистически обосновать способ восхождения от абстрактного к конкретному. Если теоретическая реконструкция действительности осуществляется именно способом восхождения от абстрактного к конкретному то сразу же встает вопрос о том на что же должна ориентироваться теория определяя последовательность этого восхождения порядок развития понятий порядок...
24383. Метод восхождения от абстрактного к конкретному 78.5 KB
  Другой источник: Диалектика абстрактного и конкретного Э. Диалектика абстрактного и конкретного История марксистской диалектики. Понятия конкретного и абстрактного у Маркса и критика идеалистического и эмпирического их понимания 2.
24384. Роль интуиции в научном познании. Типы интуиции (А. Бергсон, Н.С. Лосский) 59.5 KB
  Лосский Другой источник: Одной из важнейших проблем гносеологии выступает феномен интуиции. Лосский подчеркивает значимость и революционность своей теории. Лосский ставит вопрос о возможностях и границах нашего познания. Лосский назвал эмпиризмом однако это не тот эмпиризм который мы находим в учениях Ф.
24385. Механизм порождения научного знания: чувственное и рациональное постановка проблемы, ее решение и развитие полученного результата 109 KB
  Другие источники Соотношение чувственного и рационального отражения в процессе познания В процессе познания достаточно четко просматриваются две стороны чувственное отражение и рациональное познание. Поскольку исходным в познании выступает чувственное отражение постольку до последнего времени эти стороны обычно обозначали как ступени познания хотя это и неточно поскольку чувственное в ряде моментов пронизывается рациональным и наоборот. Что же касается ступеней или точнее уровней познания то это скорее эмпирический и теоретический...
24386. Проблемы, гипотезы, теории в развитии научного знания 80 KB
  После сбора соответствующей информации обработки ее начинается этап построения теории. Процедура построения теории зависит от того какого и рода информация и какие процедуры построения положены в ее основание. Далее на основе абстрактных терминов внутри теории строят высказывания позволяющие описывать эмпирические ситуации формулируются так называемые операциональные следствия утверждения теории которые указывают условия приложимости теоретических результатов к эмпирическим ситуациям.
24387. Роль субъекта в научном познании. Талант, гениальность, трудолюбие 86.5 KB
  Составляющие личности учёного нам интересны ещё и потому что между творчеством учёного и особенностями его личности есть самая тесная связь. Задача педагогаучёного – научить молодого человека учиться учиться непрерывно. Нам представляется что возраст учёного науке не помеха да и старость его – это не угасание а в большей мере рост его интеллектуальных сил. А что касается учёногофилософа то к нему мудрость приходит как раз с годами виднее становится и его вклад в сокровищницу культуры.