Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Структура розгалуження

Читайте также:
  1. АЛМОНД(Структура)
  2. БИОПСИХОСОЦИАЛЬНАЯ СТРУКТУРА ЧЕЛОВЕКА
  3. Види і структура здібностей
  4. Внешний облик и структура Совета.
  5. Воля как состояние и как черта характера (структура волевого процесса, развитие воли).
  6. ВСЕМИРНАЯ ТОРГОВАЯ ОРГАНИЗАЦИЯ (ВТО), ЕЕ ФОРМИРОВАНИЕ, СТРУКТУРА И СОВРЕМЕННОЕ РАЗВИТИЕ
  7. ГЕНЕРАЛЬНОЕ СОГЛАШЕНИЕ ПО ТАРИФАМ И ТОРГОВЛЕ (ГАТТ), ЕГО ФОРМИРОВАНИЕ, СТРУКТУРА

ВСТУП

Середовище Delphi містить у собі повний набір візуальних інструментів для швидкої розробки програм (RAD - rapid application development), що підтримує розробку інтерфейсу користувача та підключення до корпоративних баз даних. VCL - бібліотека візуальних компонентів, що містить стандартні об’єкти побудови інтерфейсу користувача, графічні об’єкти, діалоги, об’єкти мультимедіа, об’єкти керування базами даних, об’єкти керування файлами тощо.

Саму розробку програми можна поділити на дві частини: візуальну та алгоритмічну.

У Delphi візуальна частина просто “ліпиться”, як скульптор з кусків глини ліпить фігуру. Центром “ліплення”, полотном, де будуть розгортатись всі події програми є форма (Form), а вже на формі “ліпимо” компоненти, які є доступними у Delphi.

Найпростіша програма складається з однієї форми, складні – з 2 і більш

У Delphi розробляється проект програми. При цьому автоматично створюється кілька файлів:

project1.dpr – delphi project – саме ядро програми – текстовий файл де описана головна програма, що викликає всі компоненти.

unit1.pas – текстовий файл, де описаний алгоритм всіх подій, що відбуватимуться з елементами (компонентами) форми. Ця частина у Delphi носить назву модуль (unit).

unit1.dfm – файл опису розташування компонентів на полотні формі.

Таким чином, при написанні програми, алгоритмічна частина робота ведеться з pas–файлом. dpr–файл керується автоматично самим проектом при роботі з компонентами інтерфейсу.

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

При запуску або створенні нового проекту Delphi автоматично створює pas – файл форми з базовими елементами, необхідними для роботи проекту.

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

Implementation

{$R *.DFM}

end.

Слово Unit говорить про те, що це модуль.

Interface – блок програми, в якому визначаються типи, змінні, константи, процедури та функції, що доступні іншим модулям.

Uses – перераховані всі зовнішні (у даному випадку стандартні) модулі, які необхідні даному модулю в процесі роботи.

Type TForm1 = class(TForm) – створена форма належить до класу Tform. Tform – абстрактний об’єкт, у якому описані всі події та можливості керування всіма елементами форми. Він є спадкоємцем класу Tform, тобто, успадковує його властивості та методи, додаючи до них власні.

Середовище програмування Delphi

                           
   
 
 
 
 
   
   
 
     
 
 
 
   
     
 
     
 
 

 


Рисунок 1

Основні елементи інтерфейсу системи Delphi наступні:

1. Головне вікно – Delphi 7 – Progect1 (ім’я проекту);

2. Вікно проектувальної форми – це головне місце, де відбувається конструювання програми з компонентів - Form1;

3. Вікно редактора властивостей об’єкта (інспектор об’єктів) – Object Inspector;

4. Вікно перегляду списку об’єктів (провідник) – Object Tree View;

5. Вікно редактора коду – Unit1.pas.


Структура розгалуження

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

Розгалуження – це алгоритмічна конструкція, де перевіряється умова (значення логічного виразу), і залежно від її істинності чи хибності виконується та чи інша серія команд. Часто використовувана конструкція для розгалуження коду

If умова then блок інструкцій else блок інструкцій 2;

Дослівно можна перекласти як “Якщо умова виконується, тоді виконати блок інструкцій, інакше виконати блок інструкцій 2”. Приведу простий приклад — якщо була команда робочий день закінчений, тоді працівники ідуть додому, інакше всі зостаються на робочий місцях. В даному випадку «команда робочий день закінчений» це умова. Будь-яка умова може мати тільки два значення — True(Правда або Істина) і False(Неправда або Хибний). Отже, якщо умова виконується і ми отримуємо значення True, тоді “ тоді працівники ідуть додому ”, якщо ж умова повертає значення False, то “ зостаються на робочий місцях ”.

Блоки операцій можуть містити декілька команд, а не обов’язково одну.

Звичайно у програмі умову і блоки_інструкцій треба буде описувати згідно правил програмування, але основне зрозуміти сенс логічної конструкції.

If умова then блок інструкцій;

Скорочена версія конструкції без оператора else.

Конструкція Case використовується для розгалуження багатьох варіантів

Case умова of

Значення 1: блок інструкцій 1;

Значення 2: блок інструкцій 2;

Значення N: блок інструкцій N;

End;

Якщо “умова “ збіглась з одним із значень, тоді виконується відповідний блок інструкцій.

Конструкція,наприклад, може використовуватись для створення «світлофора», де умова була б колір,а значення відповідно — червоний,жовтий, зелений. Для кожного кольору виконується свій блок інструкцій.


Дата добавления: 2015-11-04; просмотров: 380 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Про заміну неналежного позивача на належного| Аналіз завдання та розробка методу вирішення задач

mybiblioteka.su - 2015-2024 год. (0.008 сек.)