Вступ до Delphi
Назва роботи: Введення в Delphi
Предметна область: Інформатика, кібернетика та програмування
Опис: Введення в Delphi Delphi є потужним середовищем для швидкісної розробки додатків RAD Rapid Application Development. В її основу лягли концепції об'єктно-орієнтованого програмування на базі мови Object Pascal та візуального підходу до побудови програм. Першим середовищем розробки с.
Дата завантаження: 2013-03-24
Розмір файлу: 43.5 KB
Роботу завантажили: 29 чол.
Вступ до Delphi
Delphi – це потужне середовище для швидкісної розробки додатків – RAD (Rapid Application Development). В її основу лягли концепції об'єктно-орієнтованого програмування на базі мови Object Pascal та візуального підходу до побудови програм.
Першим середовищем розробки з оболонкою візуальної побудови додатків було середовище Visual Basic (VB). Перша 16-розрядна версія Delphi з'явилася 1995 р.
Ідея візуального програмування полягає в тому, що розробник програми може наочно конструювати інтерфейс користувача за допомогою миші, а не звичайним для колишніх часів шляхом: написанням кодів, їх трансляцією і запуском програми, щоб подивитися, як це виглядає на екрані.
Будівельними блоками середовища RAD є візуальні засоби управління OCX (VBX 16-бітна версія). Це засоби управління, такі як кнопки, текстові вікна і т.д., які забезпечують зворотний зв'язок у процесі створення програми. Вони можуть бути додані до IDE (Integrated Development Environment) інтегрованого середовища розробки, поміщені в палітру компонентів і користувач може з ними працювати.
Delphi має свою власну версію VXB (OCX), звану Visual Component (VC). VC створюється в Delphi тазаноситься до бібліотеки візуальних компонентів VCL (VC Library). Більшість компонентів виведено на палітру компонентів, тому вони легко доступні. У Delphi можна конструювати компоненти і додавати до VCL.
Компонент функціональний елемент, що містить певні властивості і розміщується програмістом у вікні форми.
Програмування під Windows істотно відрізняється від принципу складання програм під Dos. Метод лінійного послідовного програмування у світі Windows трансформовано і доповнено. Windows - динамічна система відгуків на події. Наприклад, після запуску Windows , комп'ютер чекає, поки щось не відбудеться. Користувач може натиснути кнопку "Пуск", викликати контекстно-залежне меню, запустити програму за допомогою ярлика на робочому столі і Windows відгукується на подію клацання миші. Саме це робить її настільки чуйною, готовою до всього системою, щоб і в якому порядку користувач не робив.
Основні складові програми програмування
- Дизайнер Форм (Form Designer)
- Вікно редактора вихідного тексту (Editor Window)
- Палітра Компонентів (Component Palette)
- Панель з кнопками швидкого доступу (Speed Bar)
- Інспектор Об'єктів (Object Inspector)
Проект складається із форм, модулів, установок параметрів проекту, ресурсів тощо. Вся ця інформація розміщується у файлах.
Файли, створені на етапі проектування:
. DPR - файл проекту. Містить інформацію про форми та модулі, що ініціалізує та запускає додаток код.
. PAS - файл модуля. Деякі модулі пов'язані з формами. У деяких зберігаються процедури та функції.
. DFM - текстовий файл - інформація про форму. Кожному файлу відповідає файл програмного модуля (. PAS ).
. DFO ¦ установки параметрів проекту.
. DSK файли з конфігурацією робочої області програми
. RES файл містить такі ресурси у двійковому форматі, як піктограму програми та інші растрові зображення. Щоб створювати та модифікувати. RES | файли потрібно викликати Image Editor (меню Tools).
PA | файли резервних копій модифікованих або збережених файлів.
Файли, створені компілятором:
. EXE ¦ виконуваний файл програми.
. DCU - відкомпільована версія файлів програмних модулів. PAS.
. DLL - бібліотека, що динамічно приєднується, створюється при проектуванні власної DLL .
Ніколи не видаляйте файли з розширеннями. DPR, . PAS, . DFM.
Unit1 in 'Unit1.pas';
Unit1 in 'Unit2.pas';
Application.CreateForm(TForm 2, Form 2);
Файл проекту є програмою, записаною за правилами мови Pascal. Можна змінювати та додавати оператори в тілі програми. Наприклад, може знадобитися при запуску програми виконання якісь налаштування або надсилати якийсь запит користувачеві і залежно від відповіді створювати чи створювати ті чи інші форми. Наприклад, якщо потрібно, щоб друга форма програми створювалася тільки в тому випадку, якщо при запуску програми через командний рядок в нього була передана опція Yes, потрібно замість оператора створення форми задати
if (ParamStr(1)= Yes) then Application.CreateForm(TForm2, Form2);
interface // Відкритий інтерфейс модуля
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
private // Закритий розділ класу
public // Відкритий розділ класу
implementation // реалізація модуля
Програмування у Delphi будуєтьсяна тісній взаємодії двох процесів: процесу конструювання візуального прояву програми (тобто W-вікна) та процесу написання коду, що надає елементам цього вікна та програмі в цілому необхідну функціональність.
Між вмістом вікон форми та коду існує нерозривний зв'язок, який суворо відстежується Delphi. Це означає, що розміщення на формі компонента призводить до автоматичної зміни коду програми та навпаки. Програміст спочатку конструює форму, розміщуючи на ній черговий компонент, а вже після цього переходить до написання фрагмента коду, що забезпечує необхідну поведінку компонента.
Щоб надати компоненту необхідні властивості, використовується сторінка Properties Інспектора об'єктів.
Щоб компонент міг відгукуватись на ту чи іншу подію, програміст повинен створити обробник події та вказати його ім'я на сторінці Events Інспектора об'єктів.
Оброблювач події оформляється як процедури, має складове ім'я. Перша частина імені - ім'я класу форми, друга частина відокремлюється точкою і може бути довільною. Якщо Delphi автоматично формує ім'я, то друга частина імені об'єднання імені компонента та імені події без прийменника On .
procedure TForm1.ButtonClick(Sender: TObject); begin
1. Фаронов В.В. Delphi 5. Навчальний курс, 1998.
2. Драхвелідзе П.Г., Марков Є.П. Delphi 4, 1998.
3. Архангельський А.Я. Програмування Delpi 5, 2000.
4. Оуз'єр Д. Освой самостійно Delphi 2, 1997.
5. Культін Н.Б. Самовчитель. Програмування на Object Pascal у D 5, 1999.
6. Сван Т. Основи програмування у Delphi для W 95, 1995.