Delphi створює додатки Windows p>
MS-Windows надає користувачам оболонку графічногоінтерфейсу (GUI), що забезпечує стандартну середовище користувача іпрограміста. (GUI) пропонує більш складне і доброзичливе оточеннякористувача, ніж командно-керований інтерфейс DOS. Робота в Windowsзаснована на інтуїтивно зрозумілих принципах. Вам легко перейти від завданняна завдання і здійснювати обмін інформацією між ними. Однак розробникидодатків традиційно стикаються з труднощами програмування,оскільки організація середовища Windows є надзвичайно складною. p>
Delphi - мова і середовище програмування, що відноситься до класу RAD-
(Rapid Application Development - «Засіб швидкої розробки додатків»)коштів CASE - технології. Delphi зробила розробку потужних додатків
Windows швидким процесом, що приносять вам задоволення. Програми
Windows, для створення яких потрібно було багато людськихзусиль наприклад в С + +, тепер можуть бути написані однією людиною,використовують Delphi. p>
Інтерфейс Windows забезпечує повне перенесення CASE-технологій уінтегровану систему підтримки робіт зі створення прикладної системи навсіх фазах життєвого циклу роботи та проектування системи. p>
Delphi має широкий набір можливостей, починаючи відпроектувальника форм і закінчуючи підтримкою всіх форматів популярних базданих. Середа усуває необхідність програмувати такі компоненти
Windows загального призначення, як мітки, піктограми і навіть діалогові панелі.
Працюючи в, ви неодноразово бачили однакові «об'єкти» у багатьохрізноманітних програмах. Діалогові панелі (наприклад Choose File і Save
File) є прикладами багаторазово використовуваних компонентів, вбудованихбезпосередньо в Delphi, що дозволяє пристосувати ці компоненти донаявний завдання, щоб вони працювали саме так, як потрібно створюваномудодатком. Також тут є заздалегідь певні візуальні іневізуальних об'єкти, включаючи кнопки, об'єкти з даними, меню і вжепобудовані діалогові панелі. За допомогою цих об'єктів можна, наприклад,забезпечити введення даних просто кількома натисканням кнопок миші, невдаючись до програмування. Це наочна реалізація застосувань CASE -технологій в сучасному програмуванні додатків. Та частина, якабезпосередньо пов'язана з програмуванням інтерфейсу користувачасистемою отримала назву візуальне програмування p>
Вигоди від проектування АРМ в середовищі Windows за допомогою Delphi: p>
1. Усувається необхідність у повторному введенні даних; p>
2. Забезпечується узгодженість проекту та його реалізації; p>
3. Збільшується продуктивність розробки і переносимість програм. P>
Візуальне програмування як би додає новий вимір пристворення створення додатків, даючи можливість зображати ці об'єкти наекрані монітора до виконання самої програми. Без візуальногопрограмування процес відображення вимагає написання фрагменту коду,що створює і настрающего об'єкт «за місцем». Побачити закодовані об'єктибуло можливо тільки в ході виконання програми. При такому підходідосягнення того, щоб об'єкти виглядали і поводилися заданим чином,стає втомливим процесом, який вимагає неодноразовихвиправлень програмного коду з наступною прогонкою програми іспостереження за тим, що в підсумку вийшло. p>
Завдяки засобам візуальної розробки можна працювати з об'єктами,тримаючи їх перед очима й одержуючи результати практично відразу. Здатністьбачити об'єкти такими, якими вони з'являються в ході виконання програми,знімає необхідність проведення безлічі операцій вручну, що характернодля роботи в середовищі не володіє візуальними засобами - незалежновід того, є вона об'єктно-орієнтованої чи ні. Після того, якоб'єкт поміщений у форму середовища візуального програмування, всі його атрибутивідразу відображаються у вигляді коду, який відповідає об'єкту як одиниці,що виконується під час роботи програми. p>
Розміщення об'єктів у Delphi пов'язано з більш тісними стосункамиміж об'єктами та реальним програмним кодом. Об'єкти поміщаються у вашуформу, при цьому код, який відповідає об'єктам, автоматично записується ввихідний файл. Цей код компілюється, забезпечуючи істотно більшевисоку продуктивність, ніж візуальне середовище, яка інтерпретуєінформацію лише в ході виконання програми. p>