е час минав, вимоги до якості оформлення програм росли, а мови программіраванія залишалися все тими ж - Dos. І ось, нарешті, компанією Microsoft був здійснений переворот в області прикладного програмування - ними вперше була створена візуальна система розробки прикладних програм, яку вони реалізували в Visual Basic. До нового стандарту стали долучати всі мови програмування, не уникнув своєї долі і Pascal. У той момент, коли розробники Pascal в компанії Borland нарешті дісталися до нього - перебував він досить у занедбаному стані. Було переглянуто і перероблено безліч функцій, додано, а вірніше сказати створено, багато чого. І в підсумку внесення виявилися настільки колосальними, що розробники створили, можна сказати, нова мова программірованія.7 - це досить потужна система, призначена для швидкої розробки додатків самого різного характеру і призначення, у тому числі для роботи з базами даних (драйвери dbExpress, DB2 7.2, InterBase 6.5, MySQL, MSSQL) та Інтернет.
У Delphi 7 досягнутий високий рівень можливостей і немає надлишкових і дублюючих один одного засобів.
Швидкість і продуктивність програміста при створенні програм на Delphi досягаються завдяки IDE (Integrated Development Environment - інтегроване середовище розробки) в якій вони створюються.
Інтегроване середовище розробки в Delphi 7 - це користувальницький інтерфейс, що складається з безлічі вікон, перелік яких залежить від налаштувань програміста і відповідно від виконуваних задачь.
Таким чином, розробка програми в Delphi ділитися на 2 основних етапи:
безпосереднє створення користувальницького інтерфейсу
визначення функціональності програми
користувача інтерфейс - в даному випадку це зовнішній вигляд програми (форми), за допомогою інтерфейсу відбувається взаємодія користувача з додатком.
У Delphi 7 інтерфейс створюється дуже просто - він конструюється елементами управління (компонентами), які розташовуються на формою додатка.
Функціональність створюваного додатка формується процедурами, які виконуються при виникненні подій, наприклад при натисканні на кнопку і т.д.
Таким чином, розробка додатків зводитися до розміщення на форми необхідних компонентів і налаштування і написання їх властивостей, що виникають притому чи іншу подію.
Багато тільки переходили до Delphi з DOS, багато хто використовував Borland Pascal for Windows і працювали з Windows API безпосередньо. Об'єкти ще були в дивину, і повне роз'яснення нових принципів було просто обов'язково.
Але і зараз писати про це цілком актуально. Звичайно, виросло покоління програмістів, які з молоком матері ввібрали нові поняття. Але від розуміння об'єктів до їхньої грамотного використання - дистанція величезного розміру. Для створення більш-менш складних додатків потрібні навички об'єктно-орієнтованого дизайну, а для додатків у свою чергу - чітке знання можливостей вашої середовища програмування. Тому в даній главі ми постараємося акцентувати увагу читача на застосування ООП в середовищі Delphi 7.
У порівнянні з традиційними способами програмування ООП володіє рядом переваг. Головне з них полягає в тому, що ця концепція найбільшою мірою відповідає внутрішній логіці функціонування операційної системи (ОС) Windows. Програма, що складається з окремих об'єктів, відмінно пристосована до реагування на події, що відбуваються в ОС. До інших переваг ООП можна віднести велику надійність коду і можливість повторного використання відпрацьованих об'єктів.
2. Проектування структури і компонентів програмного продукту
. 1 Розробка інтерфейсу користувача
Інтерфейс користувача, він же користувальницький інтерфейс - різновид інтерфейсів, в якому одна сторона представлена ??людиною (користувачем), інша - машиною/пристроєм. Являє собою сукупність засобів і методів, за допомогою яких користувач взаємодіє з різними, найчастіше складними, машинами, пристроями і апаратурою.
Вельми часто термін застосовується по відношенню до комп'ютерних програм, однак під ним може матися на увазі набір засобів, методів і правил взаємодії будь-якої системи, керованої людиною.
Кілька широко поширених прикладів:
меню на екрані телевізора + пульт дистанційного керування;
дисплей електронного апарату (автомагнітоли, годин) + набір кнопок і перемикачів для настройки;
приладова панель (автомобіля, літака) + важелі управління.
Інтерфейс двонаправлений (інтерактивний) - коли пристрій, отримавши команди від користувача і виконавши їх, видає інформац...