Презентація на тему мови програмування дельфі. Презентація на тему "Основи роботи серед Delphi". Загальна організація програми у Delphi


Вікно редактора коду (Unit1.pas) створює вихідний текст модуля програми, що розробляється. Кожен файл, що редагується, знаходиться на окремій сторінці, доступ до якої можна отримати, клацнувши на її ярличку. Вікно конструктора форми (Form1) у ньому виконується проектування форми. Для чого на форму з панелі компонентів поміщаються необхідні елементи. Вікно інспектора об'єктів відображає властивості та події об'єктів для поточної форми Form1. Його можна відобразити за допомогою команди View/Object Inspector або натискання клавіші. Вікно інспектора об'єктів має 2 вкладки Properties (Властивості) та Events (Події). Вікно конструктора форми Вікно редактора коду Вікно інспектора об'єктів


Dpr Основний файл проекту!!.Dfm Файл форми!!.Pas Файл модуля Паскаля!!.Res Файли ресурсів!(створюється при першому збереженні).Opt Файл параметрів проекту.~* Резервні копії файлів.Dcr Delphi Component Resource !.Dcu Скомпільований файл модуля.Dsm Проміжний код.Dll Файли динамічних бібліотек.Dsk Конфігурація робочої області.Exe Виконувані файли Розширення файлів Обов'язкові файли для роботи програми


Приклад простої програми Створення нової програми починається з того, що Delphi автоматично пропонує порожнє вікно – форму Form1. Інтерфейс програми складають компоненти, які можна вибирати з Палітри компонентів, розміщувати їх на формі та змінювати їх властивості. Вибір компонента на панелі виконується клацанням миші на потрібному компоненті, наприклад, кнопці Button і після цього клацнути на формі. На ній з'явиться вибраний компонент. Після розміщення компонента формі Delphi автоматично вносить зміни у файл модуля, тобто. додається рядок: Зовнішній вигляд компонента визначають його властивості, доступні у вікні Інспектора об'єктів, коли компонент на формі виділено.


У вікні Інспектора об'єктів наводяться назви всіх властивостей та їх значення. Властивості являють собою атрибути, що визначають спосіб відображення та функціонування компонентів під час виконання програми. Змінювати значення властивостей можна безпосередньо в Інспекторі, при цьому відразу змінюється відповідний компонент. Даємо нашій кнопці інший заголовок: напишемо в рядку Caption - About Form Деякі властивості Button: Cursor:TCursor - зображення миші при наведенні на кнопку (наприклад: crHandPoint) Default:Boolean-натискання кнопки виконується за клавішею Enter, якщо значення Default=True Font: TFont - шрифт Height:Integer - висота кнопки у пікселях Width:Integer - ширина кнопки у пікселях Left:Integer – горизонтальна координата лівого верхнього кута. Top:Integer – вертикальна координата лівого верхнього кута.


Щоб кнопка могла реагувати на якусь подію, необхідно вказати процедуру обробки події, яка буде викликатися при виникненні цієї події. Для цього потрібно зробити подвійне клацання в області події OnClick (або подвійне клацання по кнопці About Form), в результаті Delphi автоматично створює в модулі форми заготівлю процедури-обробника. var About: TAbout; begin About:=TAbout.Create(self); About.Show; end; Тепер при натисканні на кнопку About Form з'являтиметься ще одна форма на ім'я About, яку ми опишемо в модулі Unit2. Напишемо у процедуру


Опишемо другу форму в Unit2.pas. У головному меню виберемо пункт File/New/Form Задамо цій формі Caption і Name - About Помістимо на форму кнопку Button із заголовком Close і компонентом Label, який є простим текстом, який не редагується при виконанні програми. Текст у полі Caption. Деякі властивості Label AutoSize:Boolean - автоматична корекція розміру Label, залежно від тексту напису Aligment:TАligment- спосіб вирівнювання тексту всередині компонента, може приймати наступні значення: - taLeftJustify - вирівнювання по лівому краю - taCenter -центрування тексту - taRightJustify - краю WordWrap:Boolean - автоматичне перенесення слів на інший рядок Transparent: Boolean - прозорий напис або зафарбований. Колір зафарбовування встановлюється якістю Color. Label


При натисканні на кнопку Close зробимо те щоб форма About закривалась. procedure TAbout.Button1Click(Sender: TObject); begin Close; end; Наш модуль Unit2 має вигляд При натисканні кнопки About Form першої форми, на екрані відображається друга форма, яка до цього була невидима. Т.к. з модуля Unit1 здійснюється операція з другою формою, то в розділі implementation модуля Unit1 помістимо код uses Unit2. Або File / Use Unit…


Для того, щоб зберегти проект, в головному меню виберемо пункт File / Save Project As. Це зручно для перевірки виду та правильності функціонування окремих компонентів форми, а також для перевірки створюваного коду. Після компіляції проекту створюється файл програми з ім'ям файлу проекту. Компіляція


Запуск проекту Запустити проект на виконання можна із середовища Delphi та Windows. З-поміж Delphi здійснюється командою Run/Run або натисканням клавіші Примітка Не можна запустити другу копію програми при вже запущеній програмі. Продовжити розробку проекту можна лише після завершення роботи програми. При зациклюванні (зависанні) програми завершення його роботи необхідно виконувати засобами Delphi за допомогою команди Run/Program Reset або натискання клавіш +



Лекція 1. Знайомство

Слайд 2: Історія Delphi

Історія Delphi починається з 60-х років, коли професор Н.Вірт розробив мову високого рівня Pascal. Це була найкраща мова для вивчення програмування, а також для створення програм для операційної системи MS-DOS. Потім, в 1983 році, А. Хейлсберг спільно з іншими програмістами, які тільки-но організували компанію Borland, розробив компілятор Turbo Pascal, який став наступним кроком в еволюції Delphi. Потім з'явився Object Pascal, який вже використав Об'єктно-орієнтований підхід до програмування. Коли з'явилася перша версія Windows – Windows 3.10, Програмісти Borland створили Delphi 1. Це вже було об'єктно-орієнтоване середовище для візуальної розробки програм, що базується на мові Object Pascal. З появою Windows 95 з'явилася Delphi 2, потім Delphi 3, 4, 5. Мова програмування Object Pascal, яка була стрижнем Delphi, зазнала таких істотних змін, що з появою Delphi 6 компанія Borland, яка вже перетворилася на корпорацію, офіційно оголосила про перейменування Object Pascal у Delphi. Тому мають рацію ті, хто каже, що Delphi – це візуальне середовище розробки програм. Але також мають рацію і ті, хто стверджує, що Delphi – це одна з найкращих мов програмування.

Слайд 3: Delphi 7

Ми вивчатимемо Delphi 7, найбільш стабільну версію мови програмування для Win32 – тобто 32-розрядних версій Windows. З'явилися і нові версії Delphi, але вони орієнтовані на технологію.NET, за яку програмістам-початківцям братися зарано. Тим більше, що ця технологія ще не застосовується широко, і ринок програмного забезпечення, створеного за допомогою Delphi, все одно складають програмні продукти, написані на Delphi 7, і навіть більш ранніх версій. Основу Delphi становить не тільки саму мову, але і RAD (Rapid Application Development) – середовище швидкої розробки програм. Завдяки візуальному програмуванню, а також досить великій бібліотеці візуальних компонентів, Delphi дозволяє створювати програми найбільш швидко та ефективно, приймаючи на себе основну роботу та залишаючи програмісту творчий процес. Зрозуміло, можливість швидкого створення професійних програм для Windows робить Delphi – програмістів затребуваними у всіх галузях людської діяльності.

Слайд 4: Початок роботи

Запускається Delphi звичайним чином, тобто вибором меню Borland Delphi 7 команди Delphi. Запуск Delphi

Слайд 5: Робоче середовище Delphi 7

Робоче середовище Delphi 7

Слайд 6: Робоче середовище Delphi 7

Робоче середовище Delphi 7 має багато вікон, панелей, компонентів. З більшістю з них ми познайомимося з часом, а поки що нам потрібно звернути увагу на 5 вікон: Головне вікно Delphi. Тут знаходиться основне меню, різні панелі інструментів і панель компонентів, що складається з безлічі вкладок. Конструктор форми. Тут ми візуально бачимо, як виглядатиме форма програми, тут ми створюватимемо інтерфейс, переносячи на форму різні компоненти, і розставляючи їх таким чином, щоб інтерфейс виглядав привабливим. Нам часто доведеться перемикатися між конструктором форм та редактором коду, робиться це клавішею F12. Редактор коду. Тут бачимо вихідний код програми, створений самої Delphi. Тут ми будемо вводити наш власний код. Об'єктний інспектор. Він призначений для управління об'єктами проекту та складається з двох вкладок – Properties (Властивості) та Events (Події). Дерево об'єктів. Тут бачимо, який саме об'єкт нині є поточним. Це вікно буде особливо корисним, коли на формі з'явиться безліч компонентів.

Слайд 7: Палітра компонентів

Палітра компонент складається з декількох закладок: 1. Standard. Всі ці компоненти є аналогами компонентів Windows. 2. Additional – додаткові компоненти. 3. Win32 – компоненти, які є лише у сімействі Win32 операційних систем. У цей сімейство входять Windows 9x, Windows ME, Windows 2000, Windows NT, Windows XP. 4. System - системні компоненти, за допомогою яких полегшується доступ до системи. 5. Database Access – компоненти доступу до бази даних. 6. Data Controls – компоненти для роботи з базами даних. 7. dbExpress – це ще компоненти доступу до баз даних, які прийшли на зміну BDE. 8. BDE – старі компоненти доступу до бази даних. 9. ADO – це також компоненти доступу до баз даних, лише з технології Active Data Object (ADO). 10. InterBase – компоненти доступу до бази даних InterBase. 11. WebServices – компоненти доступу до Інтернету. 12. InternetExpress – компоненти доступу до мережі Internet. 13. FastNet – Мережеві компоненти. 14. QReport – компоненти створення звітності. 15. Dialogs – компоненти, що полегшують доступ до стандартних діалогів. 16. Win3. 11 – компоненти доступу до компонент Win 3.1. 17. Samples – різні приклади. Деякі з цих компонентів доступні у вихідних кодах та поставляються разом із Delphi.

Слайд 8: Конструктор форми

Робота над програмою починається зі створення стартової форми. Вікно стартової форми (Forml) є заготовкою головного вікна програми, що розробляється. У Delphi додаток, що розробляється, називається проектом. Стартова форма створюється шляхом зміни значень властивостей форми Form1 та додавання до форми необхідних візуальних та не візуальних компонент у будь-якому вигляді та порядку (полів введення та виведення тексту, командних кнопок тощо). Властивості форми визначають її вигляд: розмір, положення на екрані, текст заголовка, вид рамки.

Слайд 9: Вікно інспектора об'єктів

Це вікно відіграє ключову роль при візуальному програмуванні і призначене для зміни значень властивостей візуальних компонентів та призначення подій для компонентів, які можуть оброблятись програмою (програмою). Вікно має дві закладки – Properties (властивості) та Events (події). Для вибору властивостей та подій необхідного компонента необхідно цей компонент виділити на формі. Виділити компонент можна двома способами: клацанням по компоненту або вибором зі списку. Закладка Properties відображає властивості та значення виділеного компонента. Щоб зробити активним потрібне властивість виділеного компонента, потрібно клацнути по ньому мишкою. Змінити значення якості можна різними методами залежно від типу цієї характеристики.

10

Слайд 10: Набір властивостей компонентів

Кожен візуальний компонент має набір властивостей. Розглянемо основні властивості форми. Більшість із них присутні й у деяких компонентів. ActiveControl – вказує на компонент, який має бути активним за промовчанням. Align – вирівнювання компонента. Будь-який компонент може бути вирівняний однією зі сторін батьківського компонента. Цій властивості можна надати такі значення: alNone – немає вирівнювання. alBottom – вирівнювання нижнього краю. alLeft – вирівнювання лівим краєм. AlRight – вирівнювання з правого краю. AlTop – вирівнювання верхнього краю. Компоненти вирівнюються щодо форми, а форма вирівнюється щодо вікна. AutoScroll – тип якості логічний. Визначає, чи буде форма автоматично виробляти скролінг, чи ні. AutoSize – тип якості логічний. Визначає, чи компоненти на формі повинні автоматично коригувати розміри. BorderIcons – властивість, яка визначає, які кнопки повинні бути у вікна. Це властивість, що розкривається. Якщо клацнути по квадрату ліворуч від імені властивості, то розкриється список із чотирьох властивостей: biSystemMenu – показати меню (іконка ліворуч у рядку заголовка вікна) та інші; biMinimize – кнопка мінімізації вікна; biMaximize – кнопка максимізації вікна; biHelp – кнопка допомоги.

11

Слайд 11: Набір властивостей компонентів

BorderStyle – властивість відповідає за вигляд оборки вікна. Ця властивість може приймати такі значення: bsSizeable – за замовчуванням. Стандартне вікно з нормальною оборкою, яке може змінювати свої розміри; bsDialog – вікно виглядає як вікна діалогу; bsNone – вікно взагалі без оборки. bsSingle – вікно з фіксованим розміром і змінювати його мишкою не можна; bsSizeToolWin – вікно з тонкою оборкою. Особливо це помітно у заголовку вікна. bsToolWindow – як і попереднє, але це вікно не можна змінювати розміри вікна. BorderWidth – ширина оборки вікна. Caption – заголовок вікна. ClientHeight – висота клієнтської області вікна. ClientWidth – ширина клієнтської області вікна. Color – колір клієнтської області вікна. Constraints – у цій властивості містяться максимальні значення розмірів вікна: MaxHeight – максимальна висота вікна; MaxWidth – максимальна ширина вікна; MinHeight – мінімальна висота вікна; MinWidth – мінімальна ширина вікна. Якщо встановити ці значення, вікно не можна буде розтягнути більше максимального розміру і зменшити менше мінімального.

12

Слайд 12: Набір властивостей компонентів

Cursor – ця властивість відповідає за курсор, який відображатиметься при наведенні мишкою на форму/компонент. DockSite – вказує, чи можна кидати інші компоненти на форму або компонент за допомогою Drag&Drop. DragKind – вид перетягування об'єкту при Drag&Drop. Тут доступні два варіанти: dkDrag – стандартний Drag&Drop, при якому об'єкт залишається на місці; dkDock – перетягувати об'єкт. Цей параметр слід вибрати, якщо потрібно, щоб компонент міг прикріплюватися до інших компонентів або форм. DragMode – режим Drag&Drop. Тут доступні два варіанти: dmManual – ручний режим. При такому режимі програміст повинен запускати перетягування об'єкта; dmAutomatic – режим Draq&Drop буде включатись автоматично, якщо користувач почав тягнути мишкою компонент. При цьому не потрібно писати додатковий код як при ручному режимі. Enabled – доступність компонента. Якщо ця властивість дорівнює true, користувач може працювати з цим компонентом. Інакше компонент недоступний та пофарбований сірим кольором. Font – шрифт, який використовується під час виведення тексту на формі.

13

Слайд 13: Набір властивостей компонентів

FormStyle – стиль форми. Тут доступні для вибору такі варіанти: fsNormal – нормальне вікно; fsMDIForm – вікно є батьківським для MDI вікон; fsMDIChild – вікно є дочірнім MDI вікном. Властивість fsMDIForm створює головне вікно, а fsMDIChild створює дочірнє, тобто те вікно, яке буде всередині головного вікна. Height – висота вікна. Hint – текст підказки, який з'являтиметься у рядку стану при наведенні мишкою на форму або компонент. HorzScrollBar – параметри горизонтальної смуги прокручування. Icon – іконка, що відображається у заголовку вікна. Left – ліва позиція вікна. Menu – меню, яке використовується у головному вікні. Name – ім'я форми або компонента.

14

Слайд 14: Набір властивостей компонентів

Position – позиція вікна під час старту програми. Тут доступні такі варіанти: poDefault – Windows сам вирішуватиме, де розташувати вікно та які будуть його розміри; poDefaultPosOnly – Windows сам вирішуватиме лише де розташувати вікно, а розміри його будуть такими, якими вони були встановлені у властивостях; poDefaultSizeOnly – Windows вирішуватиме лише якими будуть розміри вікна, а позиція буде такою, якою ви вказали у властивостях; poDesigned – і розмір, і позиція будуть такими, якими вони були встановлені у властивостях; poDesktopCenter – вікно розташовуватиметься по центру робочого столу; poMainFormCenter – вікно розташовуватиметься по центру основної форми; poOwnerFormCenter – вікно розташовуватиметься по центру вікна власника, тобто того вікна, яке викликало це; poScreenCenter – вікно розташовуватиметься по центру екрана. ShowHint – визначає, чи потрібно показувати підказки. Tag – цю властивість можна використовувати у своїх цілях. Top – верхня позиція вікна. VertScrollBar – вертикальна смуга прокручування. Visible – якщо властивості одно true, то форма чи компонент видимі. Інакше форма чи компонент невидимий. Width – ширина вікна. WindowState – стан вікна після запуску. Доступні такі параметри: wsNormal – вікно відображається в нормальному стані; wsMaximized – вікно показується максимізованим; wsMinimized – вікно відображається мінімізованим.

15

Слайд 15: Події

У Delphi усі компоненти працюють через події. У процесі програмування завжди потрібно створювати обробники подій для різних ситуацій. Наприклад, можна створити обробник події для натискання клавіші на клавіатурі і робити якісь дії. Обробник події – це проста процедура або функція, яка викликається настанням якоїсь події. Розглянемо основні події, куди може реагувати головна форма програми. Події можна побачити на вкладці Events Object Inspector. OnActivate – виникає, коли програма стала активною. OnCanResize – ця подія генерується перед тим, як змінити розмір вікна. OnClick – генерується, коли користувач клацнув формою. OnClose – генерується коли вікно закривається. OnCloseQuery – генерується до закриття вікна. OnCreate – генерується, коли вікно створюється. OnDblClick – генерується, коли користувач двічі клацнув вікно. OnDeactivate – генерується, коли вікно деактивується. OnDestroy – генерується, коли вікно знищується. OnHide – генерується, коли вікно зникає з поля зору. OnKeyDown – генерується, коли натиснуто клавішу на клавіатурі. OnKeyPress – генерується, коли натиснута та відпущена клавіша на клавіатурі. OnKeyUp – генерується, коли відпущено клавішу на клавіатурі.

16

Слайд 16: Події

OnMouseDown – генерується, коли натиснуто кнопку миші. OnMouseMove – генерується, коли рухається мишка. OnMouseUp – генерується, коли кнопка миші відпускається. OnMouseWheel – генерується коліщатком миші. OnMouseWheelDown – генерується, коли колесо миші прокручено вниз. OnMouseWheelUp – генерується, коли колесо миші прокручено вгору. OnPaint – генерується, коли треба перемалювати вікно. OnResize – генерується, коли потрібно змінити розмір вікна. OnShortCut – генерується, коли натиснута гаряча кнопка. OnShow – генерується, коли показується вікно, але до фактичного промальовування. У цей момент вікно вже створено та готове до відображення, але ще не промалювалося на екрані.

17

Слайд 17: Редактор коду

У вікні редактора коду, яке можна побачити, відсунувши убік вікно форми, слід набирати текст програми. На початку роботи над новим проектом вікно редактора коду містить сформований Delphi шаблон програми.

18

Слайд 18: Модуль

unit Unit 1; //Ім'я модуля interface uses //Після цього слова йде перерахування підключених модулів. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; Type //Після цього йде оголошення типів TForm1 = class (TForm) //Початок опису нового об'єкта TForm1 //Тут описуються компоненти та події private //Після цього слова можна описувати закриті дані об'єкта ( Private declarations ) //Підказка, яку згенерував Delphi (Тут можна описувати змінні та методи, доступні тільки для об'єкта TForm1) public //Після цього слова можна описувати відкриті дані об'єкта ( Public declarations ) //Підказка, яку згенерував Delphi (Тут можна описувати змінні та методи доступні з будь-якого іншого модуля) end ; var // Оголошення глобальних змінних Form1: TForm1; //Це описана змінна Form1 типу об'єкта TForm1 implementation ($ R *. dfm) // Підключення. dfm файлу (файл з даними про візуальні об'єкти) end. // кінець модуля

19

Слайд 19: Структура модуля

Починається модуль словом unit, за яким слідує ім'я модуля Unit1. Модуль складається з наступних розділів: інтерфейс; реалізації; ініціалізації. Розділ інтерфейсу (починається словом interface) повідомляє компілятор, яка частина модуля є доступною для інших модулів програми. У цьому розділі перераховані (після слова uses) бібліотечні модулі, що використовуються даним модулем. Також тут знаходиться сформований Delphi опис форми, який слідує за словом type. Розділ реалізації відкривається словом implementation та містить оголошення локальних змінних, процедур та функцій, що підтримують роботу форми. Починається розділ реалізації директивою ($R *.DFM), що вказує компілятору, що в процесі генерації файлу, що виконується, треба використовувати опис форми. Опис форми міститься у файлі з розширенням dfm, ім'я якого збігається з ім'ям модуля. Файл опису форми генерується середовищем Delphi з урахуванням зовнішнього вигляду форми. За директивою ($R *.DFM) слідують процедури обробки подій для форми та її компонентів. Сюди ж програміст може помістити інші процедури та функції. Розділ ініціалізації дозволяє виконати ініціалізацію змінних модулів. Інструкції розділу ініціалізації розташовуються після розділу реалізації (опису всіх процедур та функцій) між begin та end. Якщо розділ ініціалізації не містить інструкцій (як у прикладі), то слово begin не вказується.

20

Слайд 20: Структура файлу проекту

Головною частиною програми є файл проекту (. dpr), що містить код мовою Object Pascal, з якого починається виконання програми та забезпечує ініціалізацію інших модулів. У більшості випадків можна створити закінчену програму Delphi, так і не глянувши на цей файл. Він створюється і модифікується Delphi автоматично в процесі розробки програми. Ім'я, яке дається файлу проекту, за збереження його, стає ім'ям виконуваного файла. Наведений нижче код є прикладом того, як виглядає файл проекту у випадку, коли імена файлів та форм не змінювалися. program Project1 використовує Forms, Unit1 в "Unit1.pas" (Form 1); (SR *, RES) begin Application.CreateForm (Т Form, Forml); Application.Run (Forml); end.

21

Слайд 21: Структура файлу проекту

Починається головний модуль словом program, за яким слідує ім'я програми, що збігається з ім'ям проекту. Ім'я проекту задається в момент збереження проекту, і воно визначає ім'я файлу програми, що створюється компілятором. Далі за словом uses слідують імена модулів, що використовуються: бібліотечного модуля Forms і модуля форми unit l.pas. Рядок ($R *.RES), який схожий на коментар, - це директива компілятора підключити файл ресурсів. Файл ресурсів містить ресурси програми: піктограми, курсори, бітові образи та ін. Зірочка показує, що ім'я файлу ресурсів таке саме, як і у файлу проекту, але з розширенням res. Файл ресурсів не є текстовим файлом, тому переглянути його за допомогою редактора тексту не можна. Для роботи з файлами ресурсів використовують спеціальні програми, наприклад, Resource Workshop. Можна також застосовувати утиліту Image Editor, що входить до складу Delphi, доступ до якої можна отримати вибором з меню Tools команди Image Editor Виконувана частина головного модуля знаходиться між інструкціями begin та end Інструкції виконуваної частини забезпечують ініціалізацію програми та виведення на екран стартового вікна.

22

Слайд 22: Основні файли проекту

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

23

Слайд 23: Основні файли проекту

Файл проекту (. dpr) Цей текстовий файл використовується для зберігання інформації про форми та модулі. У ньому містяться оператори ініціалізації та запуску програми на виконання. Файл модуля (. pas) Кожній формі, що створюється, а починаючи з Delphi 5 - і кожному кадру, відповідає текстовий файл модуля, що використовується для зберігання коду. Іноді можна створювати модулі, не пов'язані з формами. Багато функцій і процедур Delphi зберігаються в модулях. Файл форми (.dfm) Це двійковий або текстовий файл, який створюється Delphi для зберігання інформації про ваші форми. Кожному файлу форми відповідає файл модуля (. Pas). Файл параметрів проекту (.dfo) У цьому файлі зберігаються установки параметрів проекту. Файл інформації про пакети (.drf) Цей бінарний файл використовується Delphi під час роботи з пакетами. Файл ресурсів (. res) Цей бінарний файл містить піктограму, що використовується проектом, та інші ресурси. Файл групи файлів (. bpg) Це файл, який створюється, якщо ви працюєте з групою проектів. Файл пакета (. dpk) Цей файл двійкового пакета (package).

24

Слайд 24: Основні файли проекту

Файли резервних копій (.- dp, ~df,. ~pa) Це відповідно файли резервних копій для файлів проекту, форми та модуля. Якщо ви щось безнадійно зіпсували у своєму проекті, можете відповідно змінити розширення цих файлів і таким чином повернутись до попереднього не зіпсованого варіанту. Файл конфігурації вікон (.dsk) Файл зберігає конфігурацію вікон. Файли діаграм (. ddp) Файли діаграм, які створюються на сторінці діаграм вікна Редактора Кода.

25

Слайд 25: Основні файли проекту

Наступна група файлів створюється компілятором: файл, що виконується (. ехе) Це виконуваний файл вашої програми. Він є автономним виконуваним файлом, для якого більше нічого не потрібно, якщо ви не використовуєте бібліотеки, що містяться в DLL, OCX і т.д., а також якщо ви не використовуєте підтримку пакетів часу виконання Об'єктний файл модуля (.dcu) Це відкомпільований файл модуля (. pas), який компонується в остаточний виконуваний файл. Бібліотека, що динамічно приєднується (.dll) Цей файл створюється у випадку, якщо ви проектуєте DLL. Файл вмісту пакета (.dcp) Це двійковий файл, що містить заголовок пакета і список файлів, що належать йому. dcu. Відкомпільований файл пакета часу виконання (.bpl) Це пакет часу виконання – файл бібліотеки DLL з певною специфікою Delphi. Файли довідки (hlр) Це стандартні файли довідок Windows, які можна використовувати вашою програмою Delphi. Файли зображень або графічні файли (.wmf,.bmp,.iсо) Ці файли зазвичай використовуються в програмах Windows для створення привабливого та дружнього інтерфейсу користувача.

26

Слайд 26: Збереження проекту

Щоб зберегти проект, потрібно виконати такі дії: Вибрати команду меню "File - Save All" (зберегти все), або натиснути гарячі клавіші< Shift+Ctrl+S >, або натиснути кнопку на панелі інструментів Delphi спочатку запропонує зберегти модуль (вміст вікна редактора коду), тому на екрані з'явиться вікно Save Unitl As. У цьому вікні потрібно вибрати папку, призначену для файлів проекту, та ввести ім'я модуля. Після натискання кнопки Зберегти з'являється наступне вікно, в якому необхідно ввести ім'я файлу проекту. Імена файлів модуля (pas-файл) та проекту (dpr-файл) повинні бути різними. Ім'я файлу, що генерується компілятором, співпадає з ім'ям проекту. Тому файлу проекту слід присвоїти таке ім'я, яке, на вашу думку, повинен мати файл програми, що виконується, а файлу модуля - яке-небудь інше ім'я, наприклад, отримане шляхом додавання до імені файлу проекту порядкового номера модуля. Оскільки проект є набір файлів, то кожного проекту потрібно створювати окрему папку.

27

Слайд 27: Компіляція

Компіляція - це процес перетворення вихідної програми у виконувану. Процес компіляції і двох етапів. У першому етапі виконується перевірка тексту програми відсутність помилок, другою - генерується виконувана програма (ехе -файл). Після введення тексту функції обробки події та збереження проекту можна з меню Project вибрати команду Compile та виконати компіляцію. Процес і результат компіляції відображаються у діалоговому вікні Compiling. У це вікно компілятор виводить помилки (Errors), попередження (warnings) та підказки (Hints). Самі повідомлення про помилки, попередження та підказки відображаються у нижній частині вікна редактора коду.

28

Слайд 28: Вікно компіляції

Повідомлення компілятора про виявлені помилки Якщо під час компіляції вікна Compiling на екрані немає, потрібно вибрати з меню Tools команду Environment options і на вкладці Preferences встановіть у включений стан перемикач Show compiler progr ess.

29

Слайд 29: Помилки

Компілятор генерує програму, що виконується, лише в тому випадку, якщо вихідний текст не містить синтаксичних помилок. У більшості випадків у щойно набраній програмі є помилки. Програміст має їх усунути. Щоб перейти до фрагмента коду, який містить помилку, треба встановити курсор у рядок з повідомленням про помилку та з контекстного вибрати команду Edit source. Процес усунення помилок має ітераційний характер. Зазвичай, спочатку усуваються найбільш очевидні помилки, наприклад, декларуються неоголошені змінні. Після чергового внесення змін до тексту програми виконується повторна компіляція. Слід враховувати те що, що компілятор який завжди може точно локалізувати помилку. Тому, аналізуючи фрагмент програми, який, на думку компілятора, містить помилку, потрібно звертати увагу не тільки на фрагмент коду, на який компілятор встановив курсор, але і на той, який знаходиться в попередньому рядку.

30

Слайд 30: Помилки

Якщо компілятор виявив досить багато помилок, потрібно переглянути всі повідомлення, усунути спочатку найбільш очевидні помилки і виконати повторну компіляцію. Цілком імовірно, що після цього кількість помилок значно зменшиться. Це пояснюється особливостями синтаксису мови, коли одна незначна помилка може "тягнути" у себе досить багато інших. Якщо програма не має синтаксичних помилок, компілятор створює файл програми, який виконується. Ім'я файлу, що виконується, таке ж, як і у файлу проекту, а розширення - exe. Delphi поміщає виконуваний файл у каталог, де знаходиться файл проекту. При виявленні у програмі неточностей, які є помилками, компілятор виводить підказки (Hints) і попередження (warnings). Наприклад, найчастіше підказкою є повідомлення про оголошену, але не використовувану змінну: Variable... is declared but never used in... Дійсно, навіщо оголошувати змінну і не використовувати її?

31

Слайд 31: Запуск програми

Пробний запуск програми можна виконати безпосередньо з Delphi, не завершуючи роботу із середовищем розробки. Для цього потрібно з меню Run вибрати команду Run або клацнути на кнопці панелі інструментів Debug.

32

Останній слайд презентації: Середа програмування DELPHI: Помилки часу виконання

Під час роботи програми можуть бути помилки, які називаються помилками часу виконання (run-time errors) або винятками (exceptions). Найчастіше причинами винятків є неправильні вихідні дані. Наприклад, якщо для виділення дробової частини числа від цілої використовувати точку, то в результаті натискання кнопки Обчислити на екрані з'явиться вікно з повідомленням про помилку. Причина виникнення помилки ось у чому. У тексті програми дробова частина від цілої відокремлюється точкою. При введенні вихідних даних у поле редагування користувач може (якщо не докласти жодних додаткових зусиль) відокремити дробову частину числа від цілої точки або коми. Який із цих двох символів є допустимим, залежить від налаштування Windows. Після натискання кнопки ОК програміст може продовжити виконання програми (для цього треба з меню Run вибрати команду Step Over) або перервати виконання програми. У разі потрібно з меню Run вибрати команду Program Reset. При розробці програми програміст повинен постаратися передбачити всі можливі варіанти некоректних дій користувача, які можуть призвести до помилок часу виконання (виключення), і забезпечити способи захисту від них.

Ширина блоку px

Скопіюйте цей код та вставте собі на сайт

Підписи до слайдів:
  • Цикл презентацій «ООП на Delphi» присвячений об'єктно-орієнтованому програмуванню з використанням однієї з найпоширеніших систем швидкої розробки додатків – Delphi
  • Використовуючи цей навчальний курс, можна самостійно опанувати основи об'єктно-орієнтованого програмування на Delphi. Для розширення Ваших знань до курсу додано ряд навчальних посібників та довідників з Delphi
  • Цикл містить 13 презентацій:
  • ООП на Delphi – 1: Знайомство із системою програмування Borland Delphi. Об'єкти (компоненти) та їх властивості та методи
  • ООП на Delphi – 2: Перша програма на Delphi, збереження та компіляція
  • ООП на Delphi – 3: Програмна зміна властивостей об'єктів
  • ООП на Delphi – 4: Умови Delphi. Створення простого тесту
  • ООП на Delphi – 5: Елементи введення та виведення інформації. Обробка винятків
  • ООП на Delphi – 6: Заставка програми та елемент таймер
  • ООП на Delphi - 7: Програмуємо свою іграшку
  • ООП на Delphi - 8: Меню програми, діалоги
  • ООП на Delphi - 9: Створюємо текстовий редактор
  • ООП на Delphi - 10: Бази даних на Delphi
  • ООП на Delphi - 11: Калькулятор на Delphi. Обробка виняткових ситуацій
  • ООП на Delphi - 12: Створюємо систему тестування
  • ООП на Delphi - 13: Графіка на Delphi
  • Delphi використовує мову програмування Об'єкт Паскаль, тому краще спочатку вивчити звичайний Паскаль і попрацювати в ТурбоПаскалі, а потім переходити до Delphi – перейти буде дуже просто, тому що синтаксис мови залишається незмінним.
  • Вивчення ООП на Delphi бажано проводити у старших профільних класах – кількість годин, що відводиться на інформатику, там цілком достатньо для освоєння основ ООП на Delphi
  • Об'єктно - орієнтоване програмування на
  • DELPHI - 1
  • @ Краснополянська школа № 1 Домнін Костянтин Михайлович 2006 рік
  • На цьому уроці:
  • Знайомство із системою програмування Borland Delphi. Об'єкти (компоненти) та їх властивості
  • Запитання:
  • Вступ
  • Робоче вікно програми
  • Компоненти Delphi
  • Об'єкти та їх властивості
  • DELPHI - 1
  • 1. Введення
  • Вступ
  • Delphi – сучасна та потужна об'єктно – орієнтована система швидкої розробки додатків, що дозволяє створювати як найпростіші (навчальні, ігрові програми), так і складні програми баз даних та управління підприємством
  • Програмування на Delphi - захоплюючий процес, який можна порівняти зі збіркою мозаїки, дитячих кубиків, конструктора, де роль цих кубиків будуть грати об'єкти (кнопки, написи, Edit - ти та інші компоненти)
  • Як у конструкторі, ми розміщуємо ці елементи на нашій формі, причому кожен елемент (об'єкт) має свої властивості, якими ми можемо керувати
  • Крім того, об'єкти мають свої методи – вони здатні реагувати на певні події (натискання кнопки, клавіші …), при цьому буде виконуватися те, що ми записали в коді обробки цієї події
  • На цьому уроці ми познайомимося з робочим вікном Delphi - 7 і деякими його часто використовуваними компонентами (об'єктами) та їх властивостями
  • Об'єктно – орієнтоване програмування на DELPHI.
  • 2. Робоче вікно Delphi
  • Це наша форма, на якій ми розміщуватимемо об'єкти
  • Це вікно, в якому ми писатимемо код програми
  • Інспектор об'єктів (тут ми змінюватимемо властивості та поведінку об'єктів)
  • Робоче вікно Delphi
  • Система розкриваються меню та панелі компонентів
  • Робоче вікно Delphi
  • Система меню, що розкриваються,
  • містить функції для роботи з файлами, проектом, налаштування програми і т.д.
  • (як у MS OFFICE)
  • Робоче вікно Delphi
  • Стандартна панель інструментів, що дозволяє робити дії, що часто використовуються, з файлами, проектами, формами
  • Почнемо з меню та панелі компонентів:
  • Робоче вікно Delphi
  • Панель компонентів нашої програми, що містить вкладки згрупованих об'єктів
  • Вкладка стандартних елементів, що найчастіше використовуються
  • Вкладка додаткових елементів, яка зараз відкрита, нижче бачимо елементи, які містить ця вкладка
  • Вкладка діалоги, яку ми також використовуватимемо
  • У ході роботи ми використовуватимемо компоненти і з інших панелей
  • Почнемо з меню та панелі компонентів:
  • Об'єктно – орієнтоване програмування на DELPHI.
  • 3. Компоненти Delphi
  • Компоненти Delphi
  • 1. Вкладка СТАНДАРТНІ
  • Frame – рамка. Поруч із формою служить контейнером розміщувати інших компонентів. На відміну від форми може розміщуватися на панелі компонентів, створюючи заготівлі компонентів
  • MainMenu – головне меню програми. Компонент здатний створювати та обслуговувати складні ієрархічні меню, як, наприклад, у MS Word та інших офісних програмах, що став стандартом оформлення програм.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • PopupMenu – допоміжне або локальне меню. Зазвичай, це меню з'являється в окремому вікні після натискання правої кнопки миші.
  • Label – мітка. Цей компонент використовується для розміщення у вікні написів.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • Edit – рядок введення. Призначена для введення, відображення або редагування текстового рядка.
  • Memo - багаторядковий текстовий редактор. Використовується для введення та відображення багаторядкового тексту.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • Button – командна кнопка. Обробник події OnClick цього компонента зазвичай використовується для реалізації певної команди.
  • CheckBox – незалежний перемикач. Клацніть мишею на цьому компоненті в працюючій програмі змінює його логічну властивість Checked.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • RadioButton – залежний перемикач. Зазвичай поєднується як мінімум ще з одним таким же компонентом у групу. Натискання перемикача призводить до автоматичного звільнення раніше вибраного перемикача в тій же групі
  • ListBox – список вибору. Містить список варіантів (опцій) і дає можливість проконтролювати поточний вибір. .
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • ComboBox – комбінований список вибору. Являє собою комбінацію списку вибору та текстового редактора
  • ScrollBar – смуга управління. Це вертикальна або горизонтальна смуга, що нагадує смуги прокручування з боків Windows-вікна.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • GroupBox – група елементів. Цей компонент використовується для угруповання кількох пов'язаних за змістом компонентів.
  • RadioGroup – група залежних перемикачів. Містить спеціальні властивості обслуговування декількох пов'язаних залежних перемикачів.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • Panel – панель. Цей компонент, як і GroupBox, служить поєднання кількох компонентів. Містить внутрішню та зовнішню кромки, що дозволяє створити ефекти “вдавленості” та “випуклості”.
  • Actiontist – список дій. Служить для централізованої реакції програми на дії користувача, пов'язані з вибором одного з групи однотипних елементів, що управляють таких як опції меню, піктографічні кнопки і т.п
  • Компоненти Delphi
  • 1. Вкладка ДОДАТКОВО
  • BitBtn - командна кнопка з написом та піктограмою.
  • StringGrid - таблиця рядків. Цей компонент має потужні можливості для представлення текстової інформації в табличному вигляді.
  • DrawGrid - довільна таблиця. На відміну від StringGrid осередки цього компонента можуть містити довільну інформацію, зокрема малюнки.
  • Компоненти Delphi
  • 1. Вкладка ДОДАТКОВО
  • (Розглянемо лише деякі, потрібні нам компоненти)
  • ColorBox - спеціальний варіант ComboBox для вибору одного із системних кольорів
  • Chart – діаграма. Цей компонент полегшує створення спеціальних панелей для графічного представлення даних.
  • Image – малюнок. Цей компонент призначений для відображення малюнків
  • Компоненти Delphi
  • Крім того, нам знадобляться деякі компоненти із вкладок
  • Win32, Діалоги, Система, Доступ до даних
  • З огляду на безліч компонентів обмежимо на цьому їх розгляд, при подальшій роботі з Delphi Вам обов'язково знадобляться довідники та електронні підручники з Delphi, які додані до даного курсу
  • Об'єктно – орієнтоване програмування на DELPHI.
  • 4. Об'єкти та їх властивості
  • Об'єкти та їх властивості
  • Почнемо з головного об'єкта будь-якої програми - форми
  • Давайте запустимо Delphi і розглянемо властивості форми в інспекторі об'єктів
  • Інспектор об'єктів містить дві вкладки:
  • Параметри (тут ми змінюємо властивості об'єкта)
  • Події (тут ми визначаємо, при настанні якої події буде виконуватись наш код)
  •  Властивостей та подій для об'єктів, зокрема для форми, дуже багато. В рамках нашого курсу ми розглянемо лише прості та широко використовувані
  • Об'єкти та їх властивості
  • Align - властивість, що визначає положення форми на екрані. Наприклад, якщо ми виберемо цю властивість рівну значенню alClient, форма займе весь екран
  •  Спробуйте задати властивості Align різні значення та подивитися, як зміниться вигляд та положення форми на екрані. Для цього натисніть кнопку "Виконати" на панелі інструментів (або клавішу F9)
  • 1. Властивість Align (вирівнювання форми на екрані)
  •  При розгляді наступних властивостей також спробуйте змінювати значення, запускати проект (F9), щоб побачити, як відображається зміна властивості на формі (або іншому об'єкті)
  • Об'єкти та їх властивості
  • 2. Властивість AlfaBlend (прозорість об'єкта)
  • AlfaBlend – включає та вимикає прозорість форми
  • AlfaBlendValue – дозволяє встановити рівень прозорості
  •  Задайте властивості AlfaBlend значення True, а властивості AlfaBlendValue – значення 100, запустіть (F9), і форма стає прозорою
  • 3. Властивість AutoScroll (автоматична поява смуги прокручування)
  • При включенні (true) на формі автоматично з'являтиметься смуга прокручування, якщо розміри об'єктів будуть перевищувати розміри форми
  • 4. Властивість AutoSize (автоматична установка розміру форми)
  • При включенні (true) розмір форми автоматично підганяється під розміри об'єктів на ній
  • Об'єкти та їх властивості
  • 5. Властивість BorderIcons (вигляд іконок у заголовку форми)
  • Установка цих властивостей дозволяє нам увімкнути або вимикати кнопки для роботи з вікном на нашій формі
  • Наприклад, якщо властивості biMinimize дати значення False, то в нашому вікні не буде кнопки мінімізації вікна (вона буде недоступна)
  • 6. Властивість BorderStyle визначає вид межі нашого вікна
  • Наприклад, значення bsSingle робить межу тонкою, а значення bsNone робить форму взагалі без кордону (це часто використовується при створенні заставок до програм)
  • Об'єкти та їх властивості
  • 7. Властивість Сaption (визначає заголовок вікна програми)
  • Якщо вписати тут слово Калькулятор, воно автоматично вписується в заголовок вікна
  • 8. Властивість Color визначає колір нашої форми
  • У правій частині є набір кольорів, які можна розкрити і вибрати потрібний.
  • Якщо Вас не влаштовує цей набір, зробіть подвійне клацання мишкою по правій частині властивості та оберіть самі потрібний колір
  • Об'єкти та їх властивості
  • 9. Властивість Enabled (доступність об'єкта)
  • При властивості false об'єкт буде недоступний (неактивний)
  • 10. Властивість Font (установки шрифту)
  • Тут можна змінювати розмір, колір та написання тесту на об'єктах
  • 11. Властивість FormStyle (стиль форми)
  • Визначає стиль форми. Наприклад, якщо цій властивості надати значення fsStayOnTop, то розміри форми не можна змінити, учіпляючись за її межі
  • 12. Властивість Icon (іконка вікна програми)
  • Визначає іконку у вікні програми, яку ви можете вибрати з наявних або намалювати самі
  • Об'єкти та їх властивості
  • 13. Властивість VertScrollBar (визначає наявність та вид вертикальної смуги прокручування)
  • 14. Властивість Visible (визначає видимість об'єкта)
  • Якщо значення властивості дорівнює true, то об'єкт видно, а якщо false – об'єкт не видно
  • 14. Властивість VindowState (визначає статус вікна програми під час її запуску)
  • Вікно програми в залежності від значення цієї властивості може запускатися в розгорнутому на весь екран (максимізованому), згорнутому (мінімізованому) або звичайному вигляді
  • Отже, ми розглянули деякі властивості об'єктів (зокрема форми) і спробували в дії. Аналогічно у кожного об'єкта (кнопки, Edit, Memo, Timer...) є свої властивості, які мають багато спільного та деякі відмінності
  • Об'єкти та їх властивості
  • Нині ж розглянемо, які події можуть реагувати об'єкти форми
  • Для цього давайте помістимо на нашу форму КНОПКУ. Як це зробити?
  • Шукаємо на панелі Delphi вкладку СТАНДАРТНІ, на ній елемент КНОПКА (Button), клацаємо по ній, а потім клацаємо формою – з'являється кнопка
  • Змінимо властивість Caption кнопки на ВИХІД
  • Зараз перейдемо на вкладку ПОДІЇ інспектора об'єктів
  • Основна подія для багатьох об'єктів, і особливо для кнопки - це клацання мишкою OnClick
  • Зробіть подвійне клацання по білій області цієї властивості, і ви побачите вікно з кодом програми:
  • Вставте між словами begin та end оператор close, після цього запустіть програму (F9) та натисніть кнопку – кнопка працює, тобто. при події клацання по кнопці виконується код закриття вікна (close)
  • close
  • Компоненти Delphi
  • Крім найбільш застосовної події натискання на кнопку існує багато інших, наприклад подія наведення курсору миші на об'єкт OnMouseMove
  • З цими подіями та їх обробкою ми познайомимося у процесі роботи з нашим курсом
  • ООП на Delphi - 2:
  • Перша програма на Delphi, збереження та компіляція
  • Ви навчитеся зберігати та компілювати проект, створіть першу програму, навчитеся читати вихідний код модуля
  • На цьому уроці ми познайомилися із системою програмування Borland Delphi, Об'єктами (компонентами) та їх властивостями
  • ПІДСУМКИ УРОКУ:
  • НА НАСТУПНОМУ УРОКУ:
  • Домнін Костянтин Михайлович
  • E-mail: [email protected]
  • 2006 рік.

Муніципальний освітній заклад

Середня загальноосвітня школа №1

с. Обшарування

DELPHI. Знайомство із системою програмування

Розробка вчителя інформатики Максимова В'ячеслава Олександровича.


Delphi. Основні властивості продукту.

Delphi- це комбінація кількох найважливіших технологій:

  • Високопродуктивний компілятор у машинний код
  • Об'єктно-орієнтована модель компонентів
  • Візуальна (а, отже, і швидкісна) побудова додатків із програмних прототипів
  • Масштабувані засоби для побудови баз даних

Об'єктно-орієнтована модель програмних компонент

Основний упор цієї моделі в Delphiробиться на максимальному використанні коду. Це дозволяє розробникам будувати програми дуже швидко із заздалегідь підготовлених об'єктів, а також дає їм можливість створювати свої власні об'єкти для середовища Delphi. Жодних обмежень за типами об'єктів, які можуть створювати розробники, не існує. Справді, все в Delphiнаписано на ньому ж, тому розробники мають доступ до тих самих об'єктів та інструментів, які використовувалися для створення середовища розробки. В результаті немає жодної різниці між об'єктами, що поставляються Borland або третіми фірмами, та об'єктами, які ви можете створити.


Швидка розробка працюючого додатка з прототипів

Ігрова програма Rendzu була зібрана з готових шматків за робочий день, причому більша частина часу була присвячена прикрашання та прикрашання.


Розробка додатків

Screen Saver у вигляді стрибаючих годинників був також виготовлений на Delphiза дуже незначний час. Тепер цей годинник прикрашає майже кожну IBM-сумісну машину.


Для кого призначено Delphi

В першу чергу Delphiпризначений для професіоналів-розробників корпоративних інформаційних систем

Delphiпризначений не лише для програмістів-професіоналів.

Застосовують Delphiвчителі, лікарі, викладачі ВНЗ, бізнесмени, всі ті, хто використовують комп'ютер із суто прикладною метою.


Бібліотека візуальних компонент

Ця бібліотека об'єктів включає стандартні об'єкти побудови інтерфейсу користувача, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги та об'єкти управління файлами, управління DDE і OLE.


Delphi: настроюване середовище розробника

палітра компонент .

Компоненти згруповані на сторінках панелі за своїми функціями. Наприклад, компоненти, що представляють Windows “common dialogs”, всі розміщені на сторінці панелі з назвою “Dialogs”. .

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

Зауважимо, що в DelphiВи можете визначити свою групу компонент і розмістити її на сторінці панелі, а якщо виникне потреба, перегрупувати компоненти або видалити невикористовувані.

З цієї палітри

компонент

ви можете вибирати

компоненти,

з яких можна

будувати програми.

Компоненти включають

у собі як візуальні,

і логічні компоненти.

Після запуску Delphi

у верхньому вікні

горизонтально

розташовуються іконки

палітри компонентів.

Якщо курсор

затримується на

однієї з ікон,

під нею в

жовтий прямокутник

з'являється підказка

сторінка палітри під назвою “Dialogs


Інтелектуальний редактор

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


Інспектор об'єктів

Цей інструмент є окремим вікном, де ви можете в період проектування програми встановлювати значення властивостей і подій об'єктів (Properties & Events).


Менеджер проектів.

Дає можливість розробнику переглянути всі модулі у відповідному проекті та забезпечує зручним механізмом для управління проектами. Менеджер проектів показує імена файлів, час/дату вибраних форм тощо. Можна негайно потрапити в текст або форму, просто клацнувши мишею на відповідне ім'я.


Навігатор об'єктів

Показує

бібліотеку

доступних об'єктів

Здійснює

навігацію

по вашому

додатку.

Можна подивитися

ієрархію

об'єктів,

прекомпільовані

модулі у бібліотеці,

список глобальних

імен вашого коду.


Розробка додатків БД

Delphiдозволяє

використовувати

бібліотеку візуальних

компонент для швидкого

створення надійних додатків,

які легко розширюються

до додатків з архітектурою

клієнт-сервер.

Іншими словами, Ви можете створити програму,

працює з локальним сервером InterBase,

а потім використовувати створене додаток,

з'єднуючись із віддаленим SQL-сервером через SQL-Links.


Delphi- це насамперед середовище розробки, що базується

на використанні компонентів.

Тому ви можете додавати нові компоненти

на палітру компонент.

Ви можете створювати компоненти всередині Delphi ,

або вводити компоненти, створені як керуючі елементи

VBX або OLE 2.0, або ж ви можете використовувати компоненти,

написані на С або С++ як dll.


Вимоги до апаратних та програмних засобів

Windows 3.1 та вище

27 Mb дискового простору для мінімальної конфігурації

50 Mb дискового простору для нормальної конфігурації

процесор 80386, а краще 80486


  • . У світі вже багато розробників твердо орієнтуються на використання Delphiяк на інструмент, що дозволяє створювати високоефективні клієнт-серверні програми. Більш того, список готових професійно виконаних програм настільки великий, що не дозволяє повністю привести його в даній презентації. Діапазон розроблених за допомогою Delphiпрограмних продуктів також вражає – від ігрових програм до найпотужніших банківських систем.

  • DELPHI. Тонкощі програмування. Василь Кучеренко. - М: "Пізнавальна книга плюс", 2000, -192с.
  • Вивчаємо DELPHI. О.Жуков. ПІТЕР. 2002.