Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rab_pascal_delphi.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
6.06 Mб
Скачать
  1. Запрограмуйте кнопку «Портретна фотографія» так, щоб після її натиснення у формі з'являлася портретна фотографія

  • Для програмування кнопки Buttonl необхідно двічі клацнути на ній лівою клавішею миші. В результаті активізується вікно тексту програми із заготівкою процедури ButtonlClick, яка оброблятиме подію клацання на кнопці Buttonl

  • В заготівку необхідно вставити текст програми реакції на цю подію. Процедура матиме такий вигляд:

procedure TForml.ButtonlClick(Sender: TObject);

begin

{Портретна фотографія стає видимою}

Image I. Visible: =True;

{Художня фотографія стає невидимою}

Image2.Visible:=False;

end;

end;

  • За допомогою даної процедури властивість видимості для об'єкту Image1 включаємо, а цю ж властивість для об'єкту Image2 вимикаємо.

  • Для кнопки «Художня фотографія» дії будуть протилежні. Зверніть увагу на використовування складових імен типу Image1.Visible, в яких назва об'єкту від його властивості відокремлюється крапкою. Такі складові імена дають доступ до значення конкретної властивості деякого об'єкту.

  1. Запрограмуйте кнопку «Художня фотографія» відповідно її призначенню

  • Текст процедури для цієї кнопки матиме вигляд:

procedure TForml .Button2Click(Sender: TObject);

begin

{Портретна фотографія стає невидимою}

Image1.Visible:=False;

{Художня фотографія стає видимою}

Image2. Visible: =True;

end;

end;

  • Щоб створити таку процедуру швидко, можна скопіювати дві команди присвоєння з попередньої процедури в нову і поміняти вирази справа.

  1. Запустіть програму і переконайтеся, що кнопки виконують свої функції. Виконайте команду меню RunRun

  2. Закрийте вікно програми «Анкета студента».

  3. Запрограмуйте, щоб у формі обидві фотографії не було видно

  • Для чого у вікні Object Tree View зробіть подвійне клацання миші на ім'я Form1 і в заготівку необхідно вставити відповідний текст програми реакції на цю подію.

  1. Запустіть на виконання програму.

  2. Збережіть створену програму в своїй папці.

  • Виберіть елемент головного меню File Save All (Зберегти Все) або натискуйте кнопку Save All на панелі інструментів.

  1. Створіть ехе-файл проекту.

  • Виконайте команду головного меню ProjectBuild All (Сконструювати Все).

  1. Закрийте Delphi, виконайте створену програму і перевірте її роботу.

  • Запустіть ехе-файл з ім'ям проекту зі своєї папки.

  1. Продемонструйте створену форму викладачу.

  2. Виконайте додаткові завдання .

п/п

Задача

Вставте у форму третю фотографію (вашого будинку або машини) і ще одну кнопку з відповідним підписом.

Поміняйте підписи на кнопках на такі: «Змінити фотографію» і «Забрати фотографію», перепрограмувавши кнопки. Виконайте програму і переконайтеся в правильності її роботи. Підказка. В тексті процедур, що описують роботу кнопок, можна скористатися командами типу: if Image 1. Visible = True then ...

{Якщо видимість = True або рівносильною командою}

if Image 1. Visible then [Тут умова істинна }

{якщо видимість включена}

Поміняйте сценарій роботи програми для задачі 1,2 на наступний: відразу після запуску програми фотографій на формі невидно, є дві кнопки «Портретна фотографія» і «Заховати фотографію». Доступною є перша кнопка; після клацання на кнопці «Портретна фотографія», з'являється портретне фото, текст на першій кнопці -зміниться на «Художня фотографія», кнопка «Заховати фотографію» стане доступною; після клацання на кнопці «Художня фотографія», фотографія у формі повинна помінятися на художню, а підпис на цій кнопці — на «Третя фотографія»; після клацання на кнопці «Третя фотографія» фотографія у формі повинна помінятися на третю, а підпис на кнопці— «Портретна фотографія»; після клацання на кнопці «Заховати фотографію», фотографія повинна зникнути, а ця кнопка стати недоступною.

Підказка. В тексті процедур, що описують роботу кнопок, можна скористатися командами, які міняють їх властивості: Сaption (підпис), Visible (видимість), Enabled (доступність).

Див. умову задачі 3. Запрограмуйте кнопку «Сховати фотографію» так, щоб клацнувши на ній, вона ставала не тільки недоступною, але і невидимою

Змініть програмний код рішення задачі 4 так, щоб, відключаючи фотографії, напис на першій кнопці завжди відповідав фотографії, яка повинна з'явитися після її натиснення.

Виходячи з умови задачі 5, зробіть так, щоб послідовність перемикання фотографій не порушувалася послідовність їх відключення, а також додайте текстовий напис з назвою фотографії, видимої у нинішній момент.

  1. Оформити звіт про лабораторну роботу, в якому записати: тему і мету роботи; послідовність виконання проекта, створеного на лабораторній роботі.

DELPHI 7.0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]