се ж Delphi має значні переваги перед Visual Basic.
Visual Basic може використовувати бібліотеки функцій (так звані DDL), але не в змозі створювати нові DDL. Visual Basic може реагувати на події, що відбуваються всередині Windows, але тільки якщо Microsoft передбачила реакцію на такі події. У програмах можуть застосовуватися користувальницькі керуючі засоби для поліпшення їх функціональних властивостей, але не може створювати користувацькі керуючі засоби [7].
Delphi вміє не тільки використовувати, але і створювати DLL, а програми написані в Delphi можуть як ініціювати, так і обробляти практично будь-які події Windows. Компоненти Delphi (еквівалент користувальницьких керуючих засобів) написані в середовищі Delphi, тому не потрібно виходити з системи, щоб створювати нові компоненти або допрацьовувати існуючі. Більше того, перебуваючи в середовищі Delphi, можна використовувати користувальницькі керуючі кошти з Visual Basic.
Для написання програми була обрана система об'єктно-орієнтованого програмування Delphi 7, заснована на мові Object Pascal, т.к в порівнянні з іншими середовищами програмування вона надає більше можливостей, завдяки великій кількості стандартних компонентів.
Середа програмування Delphi дозволяє швидко створювати додатки різного ступеня складності на основі застосування технології візуального програмування. Створення прикладних програм Delphi виконується в інтегрованому середовищі розробки, яка служить для організації взаємодії з програмістом і включає в себе ряд вікон, що містять різні керуючі елементи. За допомогою засобів інтегрованого середовища розробник може зручно проектувати інтерфейсну частину додатки, а також створювати програмний код і пов'язувати його з керуючими елементамі.относітся до систем візуального програмування, які також називають системами RAD (Rapid Application Development - швидка розробка додатків). Середа Delphi включає в себе повний набір візуальних інструментів для швидкісної розробки додатків, що підтримують розробку користувальницького інтерфейсу і підключення до корпоративних баз даних.
Бібліотека візуальних компонентів (VCL) включає в себе стандартні об'єкти побудови користувальницького інтерфейсу, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги і об'єкти управління файлами, управління OLE.
Завдяки відкритій компонентної архітектурі додатки, розроблені за допомогою Delphi, працюють надійно і стійко. Крім того, оскільки Delphi має повністю об'єктну орієнтацію, розробник може створювати свої повторно використовувані об'єкти для того, щоб зменшити витрати на разработку.полностью підтримує передові програмні концепції, включаючи інкапсуляцію, успадкування, поліморфізм і управління собитіямі.позволяет розробникам налаштувати середовище для максимальної зручності. Існує можливість легкого зміни палітри компонент, інструментальної лінійки, а також налаштування виділення синтаксису кольором.
Створення прикладних програм, або додатків, Delphi виконується в інтегрованому середовищі розробки IDE (Integrated Development Environment). IDE служить для організації взаємодії з програмістом і включає ряд вікон, що містять різні керуючі елементи. За допомогою засобів інтегрованого середовища розробник може проектувати інтерфейсну частину додатки, а також писати програмний код і пов'язувати його з керуючими елементами. При цьому вся робота по створенню додатки, включаючи налагодження, відбувається в IDE.
Середа програмування Delphi 7 дозволяє:
- поліпшений користувальницький інтерфейс;
- введено редактор коду, який забезпечує створення гіперпосилань;
- розширені можливості відладчика;
- оновлені загальні елементи управління;
- розширено склад компонентів, призначених для роботи з WEB-документами;
- доданий ряд користувальницьких подій;
- введені об'єкти, призначені для створення аплетів панелі керування Windows.
Як і більшість мов програмування високого рівня Delphi має набір елементів. До елементів відносяться:
- алфавіт;
- ідентифікатори;
- константи;
- вирази;
- операції.
Алфавіт - включає літери (латинського алфавіту від a до z і від A до Z, а також знак підкреслення), цифри (арабські цифри від 0 до 9), шістнадцяткові цифри (від 0 до 15), спеціальні символи (+ - ·/=, lt; gt;: =.:; та ін.), прогалини, зарезервовані слова. Delphi має безліч зарезервованих слів. Зарезервовані слова - це англійські слова, що вказують компілятору на необхідність виконання певних...