Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilet_3.docx
Скачиваний:
6
Добавлен:
16.09.2019
Размер:
31.91 Кб
Скачать
  1. Об’єктно-орієнтоване програмування. Завдання.

Описати клас валюти. Зберегти опис класу в окремому модулі. Написати програму для демонстрації всіх методів описаного класу.

  1. Динамічні структури даних. Завдання.

Написати програму для демонстрації основних дій з двозв’язним списком-кільцем

  1. Візуальне програмування. Теорія.

Екранні форми як компоненти Delphi. Основні властивості та події екранних форм.

Екранні форми як компоненти Delphi.

Кожна програма може мати декілька форм, одна з яких є головною і відображується першою при завантаженні програми. При закриванні вікна головної форми завершується робота програми, при цьому також закриваються всі інші вікна програми. На початку роботи над новим проектом Delphi за замовченням першу форму ставить головною (Form1). Наприклад,

Application.Initialize;

Application.CreateForm(TForm1,Form1);

Application.CreateForm(TForm2,Form2);

Application.Run;

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

Application.Initialize;

Application.CreateForm(TForm2,Form2);

Application.CreateForm(TForm1,Form1);

Application.Run;

При конструюванні програми зручно вказувати головну форму у вікні параметрів проекту Project|Options…. Головна форма обирається в списку MainForm на закладці Form.

Типи форм.

Модальна форма потребує обов’язкового закриття перед зверненням до іншої форми. Не модальна форма дозволяє активізувати іншу форму програми. Форми, які відображують різні повідомлення і вимагають від користувача введення даних, називають діалоговими.

У Windows є два основні типи програм:

  • однодокументні SDI (Single Document Interface) – складаються із однієї або декількох незалежних форм, вікна яких не містять інших вікон.

  • багатодокументні MDI (Multiple Document Interface) – вікно головної форми містить інші вікна, які розміщуються в його межх.

Основні властивості, події екранних форм.

Клас TForm є базовим класом для створення вікна форми. Розміщується в модулі Forms. Форма є контейнером, і може містити інші компоненти.

Властивість

Опис

ActiveControl

указує на ім’я об’єкта, якому буде передано фокус

AutoScroll

True – буде задіяна полоса прокрутки

BorderIcons

визначає системні піктограми вікна форми(у рядку заголовка заголовка)

biSystemMenu – має кнопу стстемного меню(ліворуч заголовка)

biMinimize – кнопка мінімізації(праворуч заголовка)

biMaximize – кнопка максимізації

biHelp – кнопка виклику довідки

BorderStyle

визначає зовнішній вид і поведінку рамки вікна

bsDialogs – рамка стандартного діалогу без зміни розміру

bsSingle – рамка одинарної лінії без зміни розміру

bsNone – не видима рамка без зміни розміру

bsSizeable – стандартна рамка

bsToolWindow – аналогічно bsSingle із рядком заголовка

bsSizeToolWin – аналогічно bsSizeable із рядком заголовка

Caption

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

ClientHeight

висота клієнтської області вікна форми в пікселях

ClientWidth

ширина клієнтської області вікна форми в пікселях

Cursor

указує форму курсора

Enable

False – блокує реагування на події клавіатури і миші

HorzScrollBar

визначає значення атрибутів горизонтальної полоси прокрутки

Icon

вказує на піктограму

KeyPreview

True – потрібно одержати повідомлення від клавіатури до реагування на нього елемента управління з фокусом введення

Menu

указує на елемент MainMenu, який буде головним меню

Position

указує розмір і положення форми

poDesigned – в тій позиції і того ж розміру, що й в режимі проектування

poDefault – визначається Windows

poDefaultPosOnly – позиція задається в режимі проектування

poDefaultSizeOnly – розмір задається в режимі проектування

poScreenCenter – в центрі екрану, розмір задається в режимі проектування

VertScrollBar

визначає значення атрибутів вертикальної стрічки прокрутки

Visible

True – видно на екрані

FormStyle

визначає стиль форми

fsNormal – проста SDI-форма

fsMDIChild – дочірня MDI-форма

fsMDIForm – батьківська MDI-форма

fsStayOnTop – визначає поведінку завжди зверху

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