раніше. Головна відмінність полягає в галузі використання розглянутих засобів.
Недоліком Delphi є те, що при його використанні утруднений доступ до функцій ОС, але даний недолік неістотний, оскільки розробляється орієнтоване на підтримку БД, а не на роботу з ОС. Чимале значення при виборі Delphi як засіб для розробки ІС відіграє можливість використання великої кількості вбудованих візуальних компонент як для розробки інтерфейсу, так і для створення СУБД [27].
Серед великої різноманітності продуктів для розробки додатків Delphi займає одне з провідних місць. В основі його популярності лежить той факт, що Delphi, як ніяка інша система програмування, задовольняє викладеним вище вимогам. Delphi - додатки ефективні, якщо розробник дотримується певні правила. Ці додатки надійні і при експлуатації мають передбачуваним поведеніем.- потужна система візуального об'єктно - орієнтованого проектування, що дозволяє вирішувати безліч завдань, зокрема:
- створювати закінчені додатки для Windows самої різної спрямованості, від суто обчислювальних і логічних, до графічних і мультимедіа;
- швидко створювати професійно виглядає віконний інтерфейс для будь-яких додатків, написаних на будь-якій мові;
- створювати свої динамічно приєднані бібліотеки компонентів, форм, функцій, які потім можна використовувати з інших мов програмування;
- створювати потужні системи роботи з локальними і віддаленими БД будь-яких типів, при цьому є засоби автономної налагодження додатків з подальшим виходом в мережу;
- формувати і друкувати складні звіти, що включають таблиці, графіки і т.п .;
- створювати довідкові системи, як для своїх додатків, так і для будь-яких інших, з якими можна працювати просто через Windows;
- створювати професійні програми установки для додатків Windows, що враховують всю специфіку і всі вимоги Windows, та ін.
середу розробки, враховуючи багато новітні досягнення в програмуванні, Зберегла простоту і наочність процесу створення додатків, заснованого на використанні технологій візуального програмування, коли розробник бачить велику частину результатів безпосередньо на екрані монітора вже в процесі своєї роботи зі створення програми. Візуальне програмування дозволяє швидше створити інтерфейс програми, зробити його більш якісним за рахунок найкращого розташування інформації на екрані монітора, уникнути багатьох помилок вже на етапі проектування
Великий обсяг роботи з організації програми, створенню об'єктів з необхідними властивостями, формуванню стандартних заготовок окремих частин програми Delphi також бере на себе, істотно зменшуючи кількість помилок і збільшуючи швидкість написання програми.
Крім того, компонентний підхід дозволяє легко і швидко створювати досить складні механізми доступу до даних, а також повторювати і тиражувати вдалі програмні рішення. У кожній новій версії Delphi розробники прагнуть зробити інтерфейс цього середовища максимально комфортним. Наприклад, нові елементи управління в стилі Windows NT негайно знайшли застосування як в самому середовищі розробки, так і у вигляді набору компонент.
Пакет Delphi призначений для створення великих програм, які незручно розміщувати в одному файлі. У зв'язку з цим програма формується з декількох файлів. Основною частиною програми є проект (в Borland/Turbo Pascal ця частина називалася власне програмою). Файл, в якому розміщується проект, має расшіреніе.dpr. Як правило, ця частина, що є збиральної частиною всієї програми, невелика за розміром і формується самим пакетом Delphi, хоча при необхідності сюди можна вносити свої зміни. Крім цієї частини в програмі використовуються різні модулі, файли яких мають расшіреніе.pas і з яких у програму включаються необхідні елементи. Багато з модулів написані заздалегідь і можуть використовуватися в будь-якій програмі (стандартні модулі), інші формує розробник, повністю або частково. Модулі, які формує розробник, у свою чергу, можна розділити на модулі, що містять інформацію про форми, і модулі, не пов'язані безпосередньо з формами (модулі розробника). Останні призначені для розміщення тексту програми, пов'язаного безпосередньо з рішенням задачі, для якої вона створюється, розміщення даних і т.д. Їх можна розглядати, як модулі власних бібліотек, що містять будь-які компоненти, які може використовувати програма, написана на мові Object Pascal. Крім зазначених компонент, програма може використовувати динамічні бібліотеки DLL, файли яких мають расшіреніе.dll. Динамічні бібліотеки проектуються, компілюються і компонуються окремо. При створенні програми використовується також бібліотека (бібліотеки) стандартних компонент (DCL - Dynamic Component Library - файл з расшіреніем.dcl),...