Розробка програми
Розробка програми включає:
Створення інтерфейсу програми.
Визначення функціональності програми.
Інтерфейс програми визначає спосіб взаємодії користувача та додатки, тобто зовнішній вигляд форми. Інтерфейс створюється шляхом розміщення у формі компонентів, які називаються інтерфейсними або керуючими компонентами та виконується за допомогою конструктора форми.
Функціональність програми визначається процедурами, які виконуються у разі виникнення певних подій, наприклад, при діях користувача з керуючими елементами форми. У процесі створення програми на форму розміщуються компоненти, для яких створюються обробники подій.
Створення інтерфейсу програми
Інтерфейс програми складають компоненти, які розробник вибирає з Палітри компонентів та розміщує на формі. При цьому виконуються такі операції:
вибір компонента в Палітрі компонентів та розміщення на формі;
зміна властивостей компонента.
Вибір компонента виконується клацанням миші на потрібному компоненті, в результаті піктограма набуває утопленого вигляду і, якщо клацнути на вільному місці форми на ній, з'явиться обраний компонент і його піктограма набуває звичайного вигляду. Значки компонентів відображають призначення компонентів. У позначенні типу об'єктівDelphi, у тому числі і компонент вказується букваT. Це означає, що об'єкт належить класуT, наприклад,TForm1,T- це ім'я класу, створеного за зразком стандартного класуTForm.
Визначення функціональності програми.
Компіляція виконується за допомогою меню або клавішамиCtrl+F9. В результаті компіляції створюється готовий до виконання файл із розширенням*.exe. МовоюпрограмуванняDelphiє моваObjectPascal, яка являє собою об'єктно-орієнтоване розширення стандартної мовиPascal. У версіїDelphi7 моваObjectPascalперейменована на мовуDelphi, яка майже ідентична мовіObjectPascal. Відмінність стосується роботи з базами даних та Інтернету.
Розглянемо реалізацію процесу вибору із двох варіантів.
Якщо зміннахзадана на відрізку [0,1] обчислити площу квадрата, інакше обчислити площу кола (змінну використовувати відповідно як бік квадрата або радіус кола).